CMS 3D CMS Logo

lat::IOOutput Class Reference

Abstract base class for stream-oriented output targets. More...

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

Inheritance diagram for lat::IOOutput:

lat::IOChannel lat::OutputStream lat::Storage lat::File lat::PipeCmd lat::Socket lat::FilterOutputStream lat::IOChannelOutputStream lat::PipedOutputStream lat::StdOutputStream lat::StorageOutputStream lat::File lat::MemoryStorage lat::StdioStorage lat::StdStorage lat::SubStorage

List of all members.

Public Member Functions

virtual IOSize write (const void *from, IOSize n)=0
IOSize write (IOBuffer from)
IOSize write (unsigned char byte)
virtual IOSize writev (const IOBuffer *from, IOSize buffers)
IOSize xwrite (IOBuffer from)
IOSize xwrite (const void *from, IOSize n)
IOSize xwritev (const IOBuffer *from, IOSize buffers)
virtual ~IOOutput (void)

Protected Member Functions

IOSize write (IOBuffer *into, IOSize buffers)
IOSize xwrite (IOBuffer *into, IOSize buffers)


Detailed Description

Abstract base class for stream-oriented output targets.

Definition at line 17 of file IOOutput.h.


Constructor & Destructor Documentation

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


Member Function Documentation

IOSize lat::IOOutput::write ( IOBuffer into,
IOSize  buffers 
) [protected]

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

Implemented in lat::File, lat::IOChannel, lat::Socket, lat::BufferOutputStream, lat::FilterOutputStream, lat::IOChannelOutputStream, lat::MemoryStorage, lat::PipedOutputStream, lat::StdioStorage, lat::StdOutputStream, lat::StdStorage, lat::StorageOutputStream, lat::SubStorage, lat::CheckedOutputStream, lat::CompressOutputStream, lat::CPIOOutputStream, lat::TarOutputStream, and lat::ZipOutputStream.

IOSize lat::IOOutput::write ( IOBuffer  from  ) 

IOSize lat::IOOutput::write ( unsigned char  byte  ) 

Referenced by edm::service::IguanaService::postBeginJob(), edm::service::IguanaService::postEndJob(), edm::service::IguanaService::postEventProcessing(), edm::service::IguanaService::preEventProcessing(), edm::service::IguanaService::registry(), edm::service::IguanaService::report(), edm::service::IguanaService::write(), and edm::service::IguanaService::writeES().

virtual IOSize lat::IOOutput::writev ( const IOBuffer from,
IOSize  buffers 
) [virtual]

Reimplemented in lat::File, lat::IOChannel, lat::IOChannelOutputStream, and lat::StorageOutputStream.

IOSize lat::IOOutput::xwrite ( IOBuffer into,
IOSize  buffers 
) [protected]

IOSize lat::IOOutput::xwrite ( IOBuffer  from  ) 

IOSize lat::IOOutput::xwrite ( const void from,
IOSize  n 
)

IOSize lat::IOOutput::xwritev ( const IOBuffer from,
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