CMS 3D CMS Logo

lat::BufferInputStream Class Reference

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

Inheritance diagram for lat::BufferInputStream:

lat::FilterInputStream lat::InputStream lat::IOInput

List of all members.

Public Member Functions

virtual IOSize available (void)
 BufferInputStream (InputStream *input, IOSize bufsize=0)
virtual void close (void)
virtual IOSize read (void *into, IOSize n)
virtual void reset (void)
virtual IOSize skip (IOSize n)
 ~BufferInputStream (void)

Protected Attributes

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


Detailed Description

Definition at line 16 of file BufferInputStream.h.


Constructor & Destructor Documentation

lat::BufferInputStream::BufferInputStream ( InputStream input,
IOSize  bufsize = 0 
)

lat::BufferInputStream::~BufferInputStream ( void   ) 


Member Function Documentation

virtual IOSize lat::BufferInputStream::available ( void   )  [virtual]

Reimplemented from lat::FilterInputStream.

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

Reimplemented from lat::FilterInputStream.

virtual IOSize lat::BufferInputStream::read ( void into,
IOSize  n 
) [virtual]

Reimplemented from lat::FilterInputStream.

virtual void lat::BufferInputStream::reset ( void   )  [virtual]

Reimplemented from lat::FilterInputStream.

virtual IOSize lat::BufferInputStream::skip ( IOSize  n  )  [virtual]

Reimplemented from lat::FilterInputStream.


Member Data Documentation

unsigned char* lat::BufferInputStream::m_bottom [protected]

Definition at line 31 of file BufferInputStream.h.

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

Definition at line 30 of file BufferInputStream.h.

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

Definition at line 33 of file BufferInputStream.h.

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

Definition at line 32 of file BufferInputStream.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