#ifndef _COMMON_SMARTSTREAM_HPP_ #define _COMMON_SMARTSTREAM_HPP_ #include #include #ifndef _COMMON_STRING_HPP_ #include #endif class SmartStream : public strstream { public: enum {Colon=':',Comma=',',DoubleQuote='"',LeftParen='(',RightParen=')'}; SmartStream(void); SmartStream(const String &someString); ~SmartStream(); SmartStream &fail(void); private: }; inline SmartStream::SmartStream(void) { } inline SmartStream::SmartStream(const String &someString) { *this<<(char*)someString<