strstreambuf Class Reference

#include <_strstream.h>

Inheritance diagram for strstreambuf:

basic_streambuf< char, char_traits< char > > List of all members.

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 _Basesetbuf (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)

Detailed Description

Definition at line 46 of file _strstream.h.


Member Typedef Documentation

Definition at line 48 of file _strstream.h.

Definition at line 49 of file _strstream.h.

typedef void*(*) strstreambuf::__alloc_fn(size_t)

Definition at line 50 of file _strstream.h.

typedef void(*) strstreambuf::__free_fn(void *)

Definition at line 51 of file _strstream.h.


Constructor & Destructor Documentation

_STLP_BEGIN_NAMESPACE strstreambuf::strstreambuf ( streamsize  _Initial_capacity = 0  )  [explicit]

strstreambuf::strstreambuf ( __alloc_fn  ,
__free_fn   
)

strstreambuf::strstreambuf ( char *  __get,
streamsize  __n,
char *  __put = 0 
)

Definition at line 60 of file strstream.cpp.

strstreambuf::strstreambuf ( signed char *  __get,
streamsize  __n,
signed char *  __put = 0 
)

Definition at line 66 of file strstream.cpp.

References __REINTERPRET_CAST.

strstreambuf::strstreambuf ( unsigned char *  __get,
streamsize  __n,
unsigned char *  __put = 0 
)

Definition at line 72 of file strstream.cpp.

References __REINTERPRET_CAST.

strstreambuf::strstreambuf ( const char *  __get,
streamsize  __n 
)

Definition at line 79 of file strstream.cpp.

References __CONST_CAST.

strstreambuf::strstreambuf ( const signed char *  __get,
streamsize  __n 
)

Definition at line 85 of file strstream.cpp.

References __CONST_CAST, and __REINTERPRET_CAST.

strstreambuf::strstreambuf ( const unsigned char *  __get,
streamsize  __n 
)

Definition at line 91 of file strstream.cpp.

References __CONST_CAST, and __REINTERPRET_CAST.

strstreambuf::~strstreambuf (  )  [virtual]


Member Function Documentation

void strstreambuf::freeze ( bool  = true  ) 

Definition at line 102 of file strstream.cpp.

Referenced by strstream::freeze(), ostrstream::freeze(), and str().

char * strstreambuf::str (  ) 

int strstreambuf::pcount (  )  const

basic_streambuf< char, char_traits< char > > * strstreambuf::setbuf ( char *  __buf,
streamsize  __n 
) [protected, virtual]

Reimplemented from basic_streambuf< char, char_traits< char > >.

Definition at line 187 of file strstream.cpp.

strstreambuf::pos_type strstreambuf::seekpos ( pos_type  __pos,
ios_base::openmode  __mode = ios_base::in|ios_base::out 
) [protected, virtual]

Definition at line 256 of file strstream.cpp.

References ios_base::beg, and seekoff().


The documentation for this class was generated from the following files:



Generated on Mon Mar 10 15:33:03 2008 by  doxygen 1.5.1