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

In This Package:

MaterialException Class Reference

#include <MaterialException.h>

Inheritance diagram for MaterialException:

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

Public Member Functions

 MaterialException (const std::string &message, const Material *mat=0)
 MaterialException (const std::string &message, const GaudiException &Exception, const Material *mat=0)
 MaterialException (const MaterialException &)
virtual ~MaterialException () throw ()
virtual std::ostream & printOut (std::ostream &os=std::cerr) const
virtual MsgStreamprintOut (MsgStream &os) const
virtual GaudiExceptionclone () const
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 Attributes

const Materialm_me_mat

Detailed Description

Definition at line 15 of file MaterialException.h.


Constructor & Destructor Documentation

MaterialException::MaterialException ( const std::string &  message,
const Material mat = 0 
)

MaterialException::MaterialException ( const std::string &  message,
const GaudiException Exception,
const Material mat = 0 
)

MaterialException::MaterialException ( const MaterialException  ) 

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


Member Function Documentation

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

Reimplemented from GaudiException.

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

Reimplemented from GaudiException.

virtual GaudiException* MaterialException::clone (  )  const [inline, virtual]

Reimplemented from GaudiException.

Definition at line 34 of file MaterialException.h.

00034                                                {
00035     return new MaterialException( *this );
00036   } 


Member Data Documentation

const Material* MaterialException::m_me_mat [private]

Definition at line 40 of file MaterialException.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