39#include "blocxx/BLOCXX_config.h"
57 return m_buf.toString();
62 return m_buf.releaseString();
67 return m_buf.length();
93 ,
std::basic_ostream<char,
std::char_traits<char> >(&
m_buf)
102#if !defined(__GNUC__) || __GNUC__ > 2
103 : std::basic_ios<char>()
108 , std::basic_ostream<char, std::char_traits<char> >(&
m_buf)
128 return m_buf.toString();
134 return m_buf.releaseString();
140 return m_buf.length();
146 return m_buf.c_str();
BaseStreamBuffer(EDirectionFlag direction, size_t bufSize=BASE_BUF_SIZE)
Create a base stream buffer.
IStringStreamBase(const String &s)
IStringStream(const String &s)
OStringStreamBase(size_t sz)
const char * c_str() const
virtual int buffer_to_device(const char *c, int n)
Writes the buffer to the "device".
OStringStreamBuf(size_t size)
virtual ~OStringStreamBuf()
OStringStream & operator=(const OStringStream &)
OStringStream(size_t size=256)
const char * c_str() const
This String class is an abstract data type that represents as NULL terminated string of characters.