CMS 3D CMS Logo

lat::OutputStreamBuf Class Reference

#include <Iguana/Utilities/classlib/iotools/OutputStreamBuf.h>

Inheritance diagram for lat::OutputStreamBuf:

lat::CustomStreamBuf

List of all members.

Public Member Functions

virtual void attach (OutputStream *to)
virtual bool attached (void) const
virtual bool close (void)
virtual void detach (void)
 OutputStreamBuf (OutputStream *data=0)
virtual int_type overflow (int_type c=CLASSLIB_STREAM_EOF)
virtual OutputStreamstream (void)
virtual int_type sync (void)
virtual size_type xsputn (const char_type *data, size_type length)
 ~OutputStreamBuf (void)

Private Member Functions

bool syncwrite (void)
size_type writable (void)

Private Attributes

WriteBuffer m_buffer
OutputStreamm_data


Detailed Description

Definition at line 20 of file OutputStreamBuf.h.


Constructor & Destructor Documentation

lat::OutputStreamBuf::OutputStreamBuf ( OutputStream data = 0  ) 

lat::OutputStreamBuf::~OutputStreamBuf ( void   ) 


Member Function Documentation

virtual void lat::OutputStreamBuf::attach ( OutputStream to  )  [virtual]

virtual bool lat::OutputStreamBuf::attached ( void   )  const [virtual]

virtual bool lat::OutputStreamBuf::close ( void   )  [virtual]

virtual void lat::OutputStreamBuf::detach ( void   )  [virtual]

virtual int_type lat::OutputStreamBuf::overflow ( int_type  c = CLASSLIB_STREAM_EOF  )  [virtual]

virtual OutputStream* lat::OutputStreamBuf::stream ( void   )  [virtual]

virtual int_type lat::OutputStreamBuf::sync ( void   )  [virtual]

bool lat::OutputStreamBuf::syncwrite ( void   )  [private]

size_type lat::OutputStreamBuf::writable ( void   )  [private]

virtual size_type lat::OutputStreamBuf::xsputn ( const char_type data,
size_type  length 
) [virtual]


Member Data Documentation

WriteBuffer lat::OutputStreamBuf::m_buffer [private]

Definition at line 41 of file OutputStreamBuf.h.

OutputStream* lat::OutputStreamBuf::m_data [private]

Definition at line 40 of file OutputStreamBuf.h.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:48:30 2009 for CMSSW by  doxygen 1.5.4