#include <MaterialException.h>
Inheritance diagram for MaterialException:
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 MsgStream & | printOut (MsgStream &os) const |
virtual GaudiException * | clone () 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 StatusCode & | code () const |
virtual const StatusCode & | setCode (const StatusCode &newStatus) |
virtual GaudiException * | previous () const |
virtual const char * | what () const |
Protected Attributes | |
std::string | m_message |
std::string | m_tag |
StatusCode | m_code |
GaudiException * | m_previous |
Private Attributes | |
const Material * | m_me_mat |
Definition at line 15 of file MaterialException.h.
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] |
virtual std::ostream& MaterialException::printOut | ( | std::ostream & | os = std::cerr |
) | const [virtual] |
Reimplemented from GaudiException.
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 }
const Material* MaterialException::m_me_mat [private] |
Definition at line 40 of file MaterialException.h.