CMS 3D CMS Logo

lat::IOError Class Reference

I/O-operation related exception class. More...

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

Inheritance diagram for lat::IOError:

lat::Error lat::FileError lat::FileMappingError lat::FileSystemError lat::NetworkError

List of all members.

Public Member Functions

virtual Errorclone (void) const
 Make a deep copy of this exception chain.
virtual std::string explainSelf (void) const
 Explain this exception object.
 IOError (Error *chain)
 IOError (const char *context, Error *chain)
 IOError (const char *context, int code=0)
virtual void rethrow (void)
 Rethrow the error to discover its real dynamic type.

Protected Member Functions

virtual std::string doexplain (const char *type) const

Private Attributes

std::string m_context


Detailed Description

I/O-operation related exception class.

Definition at line 17 of file IOError.h.


Constructor & Destructor Documentation

lat::IOError::IOError ( const char *  context,
int  code = 0 
)

lat::IOError::IOError ( const char *  context,
Error chain 
)

lat::IOError::IOError ( Error chain  ) 


Member Function Documentation

virtual Error* lat::IOError::clone ( void   )  const [virtual]

Make a deep copy of this exception chain.

Implements lat::Error.

Reimplemented in lat::FileError, lat::FileMappingError, lat::FileSystemError, and lat::NetworkError.

virtual std::string lat::IOError::doexplain ( const char *  type  )  const [protected, virtual]

virtual std::string lat::IOError::explainSelf ( void   )  const [virtual]

Explain this exception object.

Implements lat::Error.

Reimplemented in lat::FileError, lat::FileMappingError, lat::FileSystemError, and lat::NetworkError.

virtual void lat::IOError::rethrow ( void   )  [virtual]

Rethrow the error to discover its real dynamic type.

Implements lat::Error.

Reimplemented in lat::FileError, lat::FileMappingError, lat::FileSystemError, and lat::NetworkError.


Member Data Documentation

std::string lat::IOError::m_context [private]

Definition at line 32 of file IOError.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