ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
pool::ITechnologySpecificAttributes::Exception Class Reference

Exception thrown by the ITechnologySpecificAttributes class. More...

#include <ITechnologySpecificAttributes.h>

Inheritance diagram for pool::ITechnologySpecificAttributes::Exception:
Collaboration diagram for pool::ITechnologySpecificAttributes::Exception:

Public Member Functions

 Exception (const std::string &message)
 Constructor. More...
 
virtual ~Exception () throw ()
 Destructor. More...
 
virtual const char * what () const throw ()
 The error reporting method. More...
 

Private Attributes

std::string m_message
 The name of the module which threw the exception. More...
 

Detailed Description

Exception thrown by the ITechnologySpecificAttributes class.

Definition at line 25 of file ITechnologySpecificAttributes.h.

Constructor & Destructor Documentation

◆ Exception()

pool::ITechnologySpecificAttributes::Exception::Exception ( const std::string &  message)
inline

Constructor.

Definition at line 28 of file ITechnologySpecificAttributes.h.

28  :
30  "ITechnologySpecificAttributes" )
31  {}

◆ ~Exception()

virtual pool::ITechnologySpecificAttributes::Exception::~Exception ( )
throw (
)
inlinevirtual

Destructor.

Reimplemented from pool::Exception.

Definition at line 33 of file ITechnologySpecificAttributes.h.

33 {}

Member Function Documentation

◆ what()

virtual const char* pool::Exception::what ( ) const
throw (
)
inlinevirtualinherited

The error reporting method.

Definition at line 26 of file Database/APR/POOLCore/POOLCore/Exception.h.

26 { return m_message.c_str(); }

Member Data Documentation

◆ m_message

std::string pool::Exception::m_message
privateinherited

The name of the module which threw the exception.

Definition at line 30 of file Database/APR/POOLCore/POOLCore/Exception.h.


The documentation for this class was generated from the following file:
ReweightUtils.message
message
Definition: ReweightUtils.py:15
pool::Exception::m_message
std::string m_message
The name of the module which threw the exception.
Definition: Database/APR/POOLCore/POOLCore/Exception.h:30
pool::PersistencySvcException::PersistencySvcException
PersistencySvcException(const std::string &message, const std::string &methodName)
Constructor.
Definition: PersistencySvcException.h:16