25#ifndef _STLP_INTERNAL_SSTREAM
26#define _STLP_INTERNAL_SSTREAM
28#ifndef _STLP_INTERNAL_STREAMBUF
32#ifndef _STLP_INTERNAL_ISTREAM
36#ifndef _STLP_INTERNAL_STRING_H
54template <
class _CharT,
class _Traits,
class _Alloc>
69 = ios_base::in | ios_base::out);
71 = ios_base::in | ios_base::out);
92 = ios_base::in | ios_base::out);
94 = ios_base::in | ios_base::out);
106#if defined (_STLP_USE_TEMPLATE_EXPORT)
108# if !defined (_STLP_NO_WCHAR_T)
116template <
class _CharT,
class _Traits,
class _Alloc>
147#if defined (_STLP_MSVC) && (_STLP_MSVC >= 1300 && _STLP_MSVC <= 1310)
159template <
class _CharT,
class _Traits,
class _Alloc>
191#if defined (_STLP_MSVC) && (_STLP_MSVC >= 1300 && _STLP_MSVC <= 1310)
203template <
class _CharT,
class _Traits,
class _Alloc>
222 openmode __mod = ios_base::in | ios_base::out);
236#if defined (_STLP_MSVC) && (_STLP_MSVC >= 1300 && _STLP_MSVC <= 1310)
245#if defined (_STLP_USE_TEMPLATE_EXPORT)
249# if !defined (_STLP_NO_WCHAR_T)
258#if defined (_STLP_EXPOSE_STREAM_IMPLEMENTATION) && !defined (_STLP_LINK_TIME_INSTANTIATION)
basic_istream< _CharT, _Traits > _Self
basic_stringbuf< _CharT, _Traits, _Alloc > * rdbuf() const
_Traits::char_type char_type
_Traits::int_type int_type
_Traits::pos_type pos_type
basic_stringbuf< _CharT, _Traits, _Alloc > _M_buf
basic_ios< _CharT, _Traits > _Basic_ios
basic_string< _CharT, _Traits, _Alloc > _String
void str(const _String &__s)
_Traits::off_type off_type
basic_istream< _CharT, _Traits > _Base
basic_stringbuf< _CharT, _Traits, _Alloc > _Buf
basic_ostream< _CharT, _Traits > _Self
_Traits::int_type int_type
basic_ios< _CharT, _Traits > _Basic_ios
void str(const _String &__s)
basic_ostream< _CharT, _Traits > _Base
_Traits::off_type off_type
basic_stringbuf< _CharT, _Traits, _Alloc > _M_buf
basic_string< _CharT, _Traits, _Alloc > _String
basic_stringbuf< _CharT, _Traits, _Alloc > _Buf
basic_stringbuf< _CharT, _Traits, _Alloc > * rdbuf() const
_Traits::pos_type pos_type
_Traits::char_type char_type
const _CharT * data() const
virtual _Base * setbuf(_CharT *__buf, streamsize __n)
virtual streamsize _M_xsputnc(char_type __c, streamsize __n)
_Traits::pos_type pos_type
static _CharT * _S_finish(const _String &__str)
virtual int_type underflow()
virtual pos_type seekoff(off_type __off, ios_base::seekdir __dir, ios_base::openmode __mode=ios_base::in|ios_base::out)
virtual pos_type seekpos(pos_type __pos, ios_base::openmode __mode=ios_base::in|ios_base::out)
basic_string< _CharT, _Traits, _Alloc > _String
_Traits::int_type int_type
basic_streambuf< _CharT, _Traits > _Base
_Traits::off_type off_type
static _CharT * _S_start(const _String &__str)
virtual ~basic_stringbuf()
virtual streamsize xsputn(const char_type *__s, streamsize __n)
ios_base::openmode _M_mode
basic_stringbuf< _CharT, _Traits, _Alloc > _Self
basic_ios< _CharT, _Traits > _Basic_ios
_Traits::off_type off_type
ios_base::openmode openmode
basic_stringbuf< _CharT, _Traits, _Alloc > _Buf
basic_stringbuf< _CharT, _Traits, _Alloc > _M_buf
_Traits::int_type int_type
_Traits::pos_type pos_type
_Traits::char_type char_type
basic_stringbuf< _CharT, _Traits, _Alloc > * rdbuf() const
basic_string< _CharT, _Traits, _Alloc > _String
void str(const _String &__s)
basic_iostream< _CharT, _Traits > _Base
void operator=(const ios_base &)
#define __CONST_CAST(__x, __y)
#define _STLP_EXPORT_TEMPLATE_CLASS
#define _STLP_BEGIN_NAMESPACE
#define _STLP_END_NAMESPACE