Public Types |
| typedef char_traits< char > | _Traits |
typedef basic_streambuf< char,
char_traits< char > > | _Base |
| typedef void *(* | __alloc_fn )(size_t) |
| typedef void(* | __free_fn )(void *) |
Public Member Functions |
| | strstreambuf (streamsize _Initial_capacity=0) |
| | strstreambuf (__alloc_fn, __free_fn) |
| | strstreambuf (char *__get, streamsize __n, char *__put=0) |
| | strstreambuf (signed char *__get, streamsize __n, signed char *__put=0) |
| | strstreambuf (unsigned char *__get, streamsize __n, unsigned char *__put=0) |
| | strstreambuf (const char *__get, streamsize __n) |
| | strstreambuf (const signed char *__get, streamsize __n) |
| | strstreambuf (const unsigned char *__get, streamsize __n) |
| virtual | ~strstreambuf () |
| void | freeze (bool=true) |
| char * | str () |
| int | pcount () const |
Protected Member Functions |
| virtual int_type | overflow (int_type __c=_Traits::eof()) |
| virtual int_type | pbackfail (int_type __c=_Traits::eof()) |
| virtual int_type | underflow () |
| virtual _Base * | setbuf (char *__buf, streamsize __n) |
| 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) |
Private Member Functions |
| char * | _M_alloc (size_t) |
| void | _M_free (char *) |
| void | _M_setup (char *__get, char *__put, streamsize __n) |
Private Attributes |
| __alloc_fn | _M_alloc_fun |
| __free_fn | _M_free_fun |
| bool | _M_dynamic: 1 |
| bool | _M_frozen: 1 |
| bool | _M_constant: 1 |
Definition at line 46 of file _strstream.h.