oscar64/include/opp/sstream.h

43 lines
592 B
C++

#ifndef OPP_SSTREAM_H
#define OPP_SSTREAM_H
#include "iostream.h"
namespace opp {
class ostringstream : public ostream
{
public:
ostringstream(void);
~ostringstream(void);
string str(void) const;
void str(const string & str);
protected:
void bput(char ch);
char * mBuffer;
char mBFill, mBSize;
};
class istringstream : public istream
{
public:
istringstream(const string & str);
~istringstream(void);
string str(void) const;
void str(const string & str);
protected:
virtual void refill(void);
string mString;
char mSPos;
};
}
#pragma compile("sstream.cpp")
#endif