CMS 3D CMS Logo

lat::InputStreamBuf Class Reference

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

Inheritance diagram for lat::InputStreamBuf:

lat::CustomStreamBuf

List of all members.

Public Member Functions

virtual void attach (InputStream *to)
virtual bool attached (void) const
virtual bool close (void)
virtual void detach (void)
 InputStreamBuf (InputStream *data=0)
virtual int_type pbackfail (int_type c=CLASSLIB_STREAM_EOF)
virtual size_type showmanyc (void)
virtual InputStreamstream (void)
virtual int_type uflow (void)
virtual int_type underflow (void)
virtual size_type xsgetn (char_type *data, size_type length)
 ~InputStreamBuf (void)

Private Member Functions

size_type refill (void)

Private Attributes

ReadBuffer m_buffer
InputStreamm_data


Detailed Description

Definition at line 20 of file InputStreamBuf.h.


Constructor & Destructor Documentation

lat::InputStreamBuf::InputStreamBuf ( InputStream data = 0  ) 

lat::InputStreamBuf::~InputStreamBuf ( void   ) 


Member Function Documentation

virtual void lat::InputStreamBuf::attach ( InputStream to  )  [virtual]

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

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

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

virtual int_type lat::InputStreamBuf::pbackfail ( int_type  c = CLASSLIB_STREAM_EOF  )  [virtual]

size_type lat::InputStreamBuf::refill ( void   )  [private]

virtual size_type lat::InputStreamBuf::showmanyc ( void   )  [virtual]

virtual InputStream* lat::InputStreamBuf::stream ( void   )  [virtual]

virtual int_type lat::InputStreamBuf::uflow ( void   )  [virtual]

virtual int_type lat::InputStreamBuf::underflow ( void   )  [virtual]

virtual size_type lat::InputStreamBuf::xsgetn ( char_type data,
size_type  length 
) [virtual]


Member Data Documentation

ReadBuffer lat::InputStreamBuf::m_buffer [private]

Definition at line 42 of file InputStreamBuf.h.

InputStream* lat::InputStreamBuf::m_data [private]

Definition at line 41 of file InputStreamBuf.h.


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