CMS 3D CMS Logo

lat::BufferOutputStream Class Reference

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

Inheritance diagram for lat::BufferOutputStream:

lat::FilterOutputStream lat::OutputStream lat::IOOutput

List of all members.

Public Member Functions

 BufferOutputStream (OutputStream *output, IOSize bufsize=0)
virtual void close (void)
virtual void finish (void)
virtual IOSize flush (void)
virtual IOSize write (const void *from, IOSize n)
 ~BufferOutputStream (void)

Protected Attributes

unsigned char * m_buffer
unsigned char * m_limit
unsigned char * m_top


Detailed Description

Definition at line 16 of file BufferOutputStream.h.


Constructor & Destructor Documentation

lat::BufferOutputStream::BufferOutputStream ( OutputStream output,
IOSize  bufsize = 0 
)

lat::BufferOutputStream::~BufferOutputStream ( void   ) 


Member Function Documentation

virtual void lat::BufferOutputStream::close ( void   )  [virtual]

Reimplemented from lat::FilterOutputStream.

virtual void lat::BufferOutputStream::finish ( void   )  [virtual]

Reimplemented from lat::FilterOutputStream.

virtual IOSize lat::BufferOutputStream::flush ( void   )  [virtual]

virtual IOSize lat::BufferOutputStream::write ( const void from,
IOSize  n 
) [virtual]

Reimplemented from lat::FilterOutputStream.


Member Data Documentation

unsigned char* lat::BufferOutputStream::m_buffer [protected]

Definition at line 29 of file BufferOutputStream.h.

unsigned char* lat::BufferOutputStream::m_limit [protected]

Definition at line 31 of file BufferOutputStream.h.

unsigned char* lat::BufferOutputStream::m_top [protected]

Definition at line 30 of file BufferOutputStream.h.


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