| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

LogVolumeException Class Reference

The exception class used for any implementation of ILVolume interface. More...

#include <DetDesc/LogVolumeException.h>

Inheritance diagram for LogVolumeException:

[legend]
Collaboration diagram for LogVolumeException:
[legend]
List of all members.

Public Member Functions

 LogVolumeException (const std::string &name, const ILVolume *logvol=0, const StatusCode &sc=StatusCode::FAILURE)
 standard constructor
 LogVolumeException (const std::string &name, const GaudiException &excp, const ILVolume *logvol=0, const StatusCode &sc=StatusCode::FAILURE)
 standard constructor
virtual ~LogVolumeException () throw ()
 destructor
virtual std::ostream & printOut (std::ostream &os=std::cerr) const
 printout to standard STD/STL stream
virtual MsgStreamprintOut (MsgStream &os) const
 printout to standard Message stream
virtual GaudiExceptionclone () const
 clone method ("virtual constructor")
virtual const std::string & message () const
virtual const std::string & setMessage (const std::string &newMessage)
virtual const std::string & tag () const
virtual const std::string & setTag (const std::string &newTag)
virtual const StatusCodecode () const
virtual const StatusCodesetCode (const StatusCode &newStatus)
virtual GaudiExceptionprevious () const
virtual const char * what () const

Protected Attributes

std::string m_message
std::string m_tag
StatusCode m_code
GaudiExceptionm_previous

Private Member Functions

 LogVolumeException ()
 default constructor is private!

Private Attributes

const ILVolumem_logvol

Detailed Description

The exception class used for any implementation of ILVolume interface.

Author:
Vanya Belyaev Ivan.Belyaev@itep.ru
Date:
18/11/2001

Definition at line 32 of file LogVolumeException.h.


Constructor & Destructor Documentation

LogVolumeException::LogVolumeException ( const std::string &  name,
const ILVolume logvol = 0,
const StatusCode sc = StatusCode::FAILURE 
)

standard constructor

Parameters:
name exception name
logvol pointer to ILVolume interface
sc status code

LogVolumeException::LogVolumeException ( const std::string &  name,
const GaudiException excp,
const ILVolume logvol = 0,
const StatusCode sc = StatusCode::FAILURE 
)

standard constructor

Parameters:
name exception name
excp "previous" exception in the linked list
logvol pointer to ILVolume interface
sc status code

virtual LogVolumeException::~LogVolumeException (  )  throw () [virtual]

destructor

LogVolumeException::LogVolumeException (  )  [private]

default constructor is private!


Member Function Documentation

virtual std::ostream& LogVolumeException::printOut ( std::ostream &  os = std::cerr  )  const [virtual]

printout to standard STD/STL stream

Parameters:
os reference to the stream
Returns:
reference to the stream

Reimplemented from GaudiException.

virtual MsgStream& LogVolumeException::printOut ( MsgStream os  )  const [virtual]

printout to standard Message stream

Parameters:
os reference to the stream
Returns:
reference to the stream

Reimplemented from GaudiException.

virtual GaudiException* LogVolumeException::clone (  )  const [virtual]

clone method ("virtual constructor")

Returns:
pointer to newly created object

Reimplemented from GaudiException.


Member Data Documentation

const ILVolume* LogVolumeException::m_logvol [private]

Definition at line 91 of file LogVolumeException.h.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:00:19 2011 for DetDesc by doxygen 1.4.7