CMS 3D CMS Logo

lat::InputStream Class Reference

An input data source. More...

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

Inheritance diagram for lat::InputStream:

lat::IOInput lat::FilterInputStream lat::IOChannelInputStream lat::PipedInputStream lat::StdInputStream lat::StorageInputStream lat::BufferInputStream lat::CheckedInputStream lat::CPIOInputStream lat::DecompressInputStream lat::PushBackInputStream lat::TarInputStream lat::BZIPInputStream lat::ZInputStream lat::GZIPInputStream lat::ZipInputStream

List of all members.

Public Member Functions

virtual IOSize available (void)
virtual void close (void)
virtual void reset (void)
virtual IOSize skip (IOSize n)
virtual ~InputStream (void)

Protected Member Functions

 InputStream (void)

Static Protected Attributes

static const int SKIP_BUFFER_SIZE = 1024

Private Member Functions

 InputStream (const InputStream &)
InputStreamoperator= (const InputStream &)


Detailed Description

An input data source.

Definition at line 18 of file InputStream.h.


Constructor & Destructor Documentation

virtual lat::InputStream::~InputStream ( void   )  [virtual]

lat::InputStream::InputStream ( void   )  [protected]

lat::InputStream::InputStream ( const InputStream  )  [private]


Member Function Documentation

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

Reimplemented in lat::BufferInputStream, lat::FilterInputStream, lat::PushBackInputStream, lat::StorageInputStream, lat::CPIOInputStream, lat::DecompressInputStream, lat::TarInputStream, and lat::ZipInputStream.

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

Reimplemented in lat::BufferInputStream, lat::FilterInputStream, lat::IOChannelInputStream, lat::PipedInputStream, lat::PushBackInputStream, lat::StdInputStream, lat::StorageInputStream, lat::CPIOInputStream, lat::DecompressInputStream, lat::TarInputStream, and lat::ZipInputStream.

InputStream& lat::InputStream::operator= ( const InputStream  )  [private]

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

Reimplemented in lat::BufferInputStream, lat::FilterInputStream, lat::PushBackInputStream, lat::StorageInputStream, lat::CheckedInputStream, lat::CPIOInputStream, lat::TarInputStream, and lat::ZipInputStream.

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

Reimplemented in lat::BufferInputStream, lat::FilterInputStream, lat::PushBackInputStream, lat::StorageInputStream, lat::CheckedInputStream, lat::CPIOInputStream, lat::DecompressInputStream, lat::TarInputStream, and lat::ZipInputStream.


Member Data Documentation

const int lat::InputStream::SKIP_BUFFER_SIZE = 1024 [static, protected]

Definition at line 29 of file InputStream.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