43 lines
592 B
C++
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
|