HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UT_StringStreamBufferBase< T > Class Template Reference

Base class for the memory storage and stream buffering. More...

#include <UT_StringStream.h>

+ Inheritance diagram for UT_StringStreamBufferBase< T >:

Public Types

typedef std::ios_base::openmode openmode
 
typedef std::streamsize streamsize
 

Public Member Functions

virtual ~UT_StringStreamBufferBase ()
 
void reset ()
 

Protected Member Functions

 UT_StringStreamBufferBase (openmode mode)
 
void init (bool use_existing=false)
 
const UT_WorkBufferstr () const
 
void updateBufferEnd ()
 
virtual pos_type seekoff (off_type offset, std::ios_base::seekdir dir, openmode mode=in_out)
 
virtual pos_type seekpos (pos_type pos, std::ios_base::openmode mode=in_out)
 
virtual int_type underflow ()
 
virtual streamsize xsgetn (char_type *dst, streamsize num)
 
virtual streamsize showmanyc ()
 
virtual int_type overflow (int_type c)
 
virtual streamsize xsputn (const char_type *src, streamsize num)
 
openmode mode () const
 
void pbump64 (exint offset)
 
void gbump64 (exint offset)
 

Detailed Description

template<typename T>
class UT_StringStreamBufferBase< T >

Base class for the memory storage and stream buffering.

Definition at line 59 of file UT_StringStream.h.

Member Typedef Documentation

template<typename T>
typedef std::ios_base::openmode UT_StringStreamBufferBase< T >::openmode

Definition at line 62 of file UT_StringStream.h.

template<typename T>
typedef std::streamsize UT_StringStreamBufferBase< T >::streamsize

Definition at line 63 of file UT_StringStream.h.

Constructor & Destructor Documentation

template<typename T >
UT_StringStreamBufferBase< T >::~UT_StringStreamBufferBase ( )
inlinevirtual

Definition at line 26 of file UT_StringStreamImpl.h.

template<typename T>
UT_StringStreamBufferBase< T >::UT_StringStreamBufferBase ( openmode  mode)
inlineprotected

Definition at line 76 of file UT_StringStream.h.

Member Function Documentation

template<typename T >
void UT_StringStreamBufferBase< T >::gbump64 ( exint  offset)
inlineprotected

Definition at line 141 of file UT_StringStreamImpl.h.

template<typename T >
void UT_StringStreamBufferBase< T >::init ( bool  use_existing = false)
inlineprotected

Definition at line 34 of file UT_StringStreamImpl.h.

template<typename T>
openmode UT_StringStreamBufferBase< T >::mode ( void  ) const
inlineprotected

Definition at line 102 of file UT_StringStream.h.

template<typename T>
std::streambuf::int_type UT_StringStreamBufferBase< T >::overflow ( int_type  c)
inlineprotectedvirtual

Definition at line 385 of file UT_StringStreamImpl.h.

template<typename T >
void UT_StringStreamBufferBase< T >::pbump64 ( exint  offset)
inlineprotected

Definition at line 149 of file UT_StringStreamImpl.h.

template<typename T>
void UT_StringStreamBufferBase< T >::reset ( void  )
inline

Definition at line 69 of file UT_StringStream.h.

template<typename T>
std::streambuf::pos_type UT_StringStreamBufferBase< T >::seekoff ( off_type  offset,
std::ios_base::seekdir  dir,
openmode  mode = in_out 
)
inlineprotectedvirtual

Definition at line 252 of file UT_StringStreamImpl.h.

template<typename T>
std::streambuf::pos_type UT_StringStreamBufferBase< T >::seekpos ( pos_type  pos,
std::ios_base::openmode  mode = in_out 
)
inlineprotectedvirtual

Definition at line 305 of file UT_StringStreamImpl.h.

template<typename T >
std::streamsize UT_StringStreamBufferBase< T >::showmanyc ( )
inlineprotectedvirtual

Definition at line 373 of file UT_StringStreamImpl.h.

template<typename T >
const UT_WorkBuffer & UT_StringStreamBufferBase< T >::str ( ) const
inlineprotected

Definition at line 61 of file UT_StringStreamImpl.h.

template<typename T >
std::streambuf::int_type UT_StringStreamBufferBase< T >::underflow ( )
inlineprotectedvirtual

Definition at line 335 of file UT_StringStreamImpl.h.

template<typename T >
void UT_StringStreamBufferBase< T >::updateBufferEnd ( )
inlineprotected

Definition at line 71 of file UT_StringStreamImpl.h.

template<typename T>
std::streamsize UT_StringStreamBufferBase< T >::xsgetn ( char_type *  dst,
streamsize  num 
)
inlineprotectedvirtual

Definition at line 352 of file UT_StringStreamImpl.h.

template<typename T>
std::streamsize UT_StringStreamBufferBase< T >::xsputn ( const char_type *  src,
streamsize  num 
)
inlineprotectedvirtual

Definition at line 403 of file UT_StringStreamImpl.h.


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