CMS 3D CMS Logo

lat::StdioStorage Class Reference

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

Inheritance diagram for lat::StdioStorage:

lat::Storage lat::IOInput lat::IOOutput

List of all members.

Public Member Functions

virtual void clearError (void)
virtual void close (void)
virtual void flush (void)
virtual bool hasError (void) const
virtual void open (const std::string &name, const char *mode)
virtual void open (const char *name, const char *mode)
virtual IOOffset position (IOOffset offset, Relative whence=SET)
virtual IOOffset position (void) const
virtual IOSize read (void *into, IOSize n)
virtual void resize (IOOffset size)
virtual void rewind (void)
 StdioStorage (FILE *stream)
 StdioStorage (const std::string &name, const char *mode)
 StdioStorage (const char *name, const char *mode)
 StdioStorage (void)
virtual IOSize write (const void *from, IOSize n)
 ~StdioStorage (void)

Protected Attributes

FILE * m_stream


Detailed Description

Definition at line 19 of file StdioStorage.h.


Constructor & Destructor Documentation

lat::StdioStorage::StdioStorage ( void   ) 

lat::StdioStorage::StdioStorage ( const char *  name,
const char *  mode 
)

lat::StdioStorage::StdioStorage ( const std::string &  name,
const char *  mode 
)

lat::StdioStorage::StdioStorage ( FILE *  stream  ) 

lat::StdioStorage::~StdioStorage ( void   ) 


Member Function Documentation

virtual void lat::StdioStorage::clearError ( void   )  [virtual]

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

Reimplemented from lat::Storage.

virtual void lat::StdioStorage::flush ( void   )  [virtual]

Reimplemented from lat::Storage.

virtual bool lat::StdioStorage::hasError ( void   )  const [virtual]

virtual void lat::StdioStorage::open ( const std::string &  name,
const char *  mode 
) [virtual]

virtual void lat::StdioStorage::open ( const char *  name,
const char *  mode 
) [virtual]

virtual IOOffset lat::StdioStorage::position ( IOOffset  offset,
Relative  whence = SET 
) [virtual]

Implements lat::Storage.

virtual IOOffset lat::StdioStorage::position ( void   )  const [virtual]

Reimplemented from lat::Storage.

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

Implements lat::IOInput.

virtual void lat::StdioStorage::resize ( IOOffset  size  )  [virtual]

Implements lat::Storage.

virtual void lat::StdioStorage::rewind ( void   )  [virtual]

Reimplemented from lat::Storage.

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

Implements lat::IOOutput.


Member Data Documentation

FILE* lat::StdioStorage::m_stream [protected]

Definition at line 53 of file StdioStorage.h.


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