CMS 3D CMS Logo

lat::IOInput Class Reference

Abstract base class for stream-oriented input sources. More...

#include <Iguana/Utilities/classlib/iobase/IOInput.h>

Inheritance diagram for lat::IOInput:

lat::InputStream lat::IOChannel lat::Storage lat::FilterInputStream lat::IOChannelInputStream lat::PipedInputStream lat::StdInputStream lat::StorageInputStream lat::File lat::PipeCmd lat::Socket lat::File lat::MemoryStorage lat::StdioStorage lat::StdStorage lat::SubStorage

List of all members.

Public Member Functions

virtual IOSize read (void *into, IOSize n)=0
IOSize read (IOBuffer into)
int read (void)
virtual IOSize readv (IOBuffer *into, IOSize buffers)
IOSize xread (void *into, IOSize n)
IOSize xread (IOBuffer into)
IOSize xreadv (IOBuffer *into, IOSize buffers)
virtual ~IOInput (void)

Protected Member Functions

IOSize read (IOBuffer *into, IOSize buffers)
IOSize xread (IOBuffer *into, IOSize buffers)


Detailed Description

Abstract base class for stream-oriented input sources.

Definition at line 17 of file IOInput.h.


Constructor & Destructor Documentation

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


Member Function Documentation

IOSize lat::IOInput::read ( IOBuffer into,
IOSize  buffers 
) [protected]

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

Implemented in lat::File, lat::IOChannel, lat::Socket, lat::BufferInputStream, lat::FilterInputStream, lat::IOChannelInputStream, lat::MemoryStorage, lat::PipedInputStream, lat::PushBackInputStream, lat::StdInputStream, lat::StdioStorage, lat::StdStorage, lat::StorageInputStream, lat::SubStorage, lat::CheckedInputStream, lat::CPIOInputStream, lat::DecompressInputStream, lat::GZIPInputStream, lat::TarInputStream, and lat::ZipInputStream.

IOSize lat::IOInput::read ( IOBuffer  into  ) 

int lat::IOInput::read ( void   ) 

virtual IOSize lat::IOInput::readv ( IOBuffer into,
IOSize  buffers 
) [virtual]

Reimplemented in lat::File, lat::IOChannel, lat::IOChannelInputStream, and lat::StorageInputStream.

IOSize lat::IOInput::xread ( IOBuffer into,
IOSize  buffers 
) [protected]

IOSize lat::IOInput::xread ( void into,
IOSize  n 
)

IOSize lat::IOInput::xread ( IOBuffer  into  ) 

IOSize lat::IOInput::xreadv ( IOBuffer into,
IOSize  buffers 
)


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