44 #include "blocxx/BLOCXX_config.h"
51 namespace BLOCXX_NAMESPACE
58 , m_buffer(new char[m_bufSize])
74 , m_buffer(new char[m_bufSize])
134 int cnt = pptr() - pbase();
179 if (n < epptr() - pptr())
181 memcpy(pptr(), s, n *
sizeof(
char));
187 for (std::streamsize
i = 0;
i < n;
i++)
189 if (sputc(s[
i]) == EOF)
231 return static_cast<unsigned char>(*gptr());
291 return egptr() - eback();
300 rval += pptr() - pbase();
368 : std::basic_iostream<char, std::char_traits<char> >(new
TempFileBuffer(bufSize, keepflg))
375 : std::basic_iostream<char, std::char_traits<char> >(new
TempFileBuffer(dir, bufSize, keepflg))
386 clear(rdstate() & ~std::ios::eofbit);