ATLAS Offline Software
Loading...
Searching...
No Matches
TileCalib::Exception Class Reference

TileCalib Exception base class. More...

#include <Exception.h>

Inherits std::exception.

Inherited by TileCalib::IndexOutOfRange, TileCalib::InvalidBchProblem, TileCalib::InvalidBitPattern, TileCalib::InvalidBlob, TileCalib::InvalidCaloGain, TileCalib::InvalidRawChanUnit, TileCalib::InvalidValue, TileCalib::NoSuchPhase, TileCalib::SizeConflict, TileCalib::TypeConflict, and TileCalib::VersionConflict.

Collaboration diagram for TileCalib::Exception:

Public Member Functions

 Exception (const std::string &domain, const std::string &message)
virtual ~Exception () throw ()
virtual const char * what () const throw ()
virtual const std::string & domain () const

Protected Member Functions

virtual void setMessage (const std::string &message)

Private Member Functions

void format ()

Private Attributes

std::string m_domain
std::string m_message
std::string m_result

Detailed Description

Constructor & Destructor Documentation

◆ Exception()

◆ ~Exception()

virtual TileCalib::Exception::~Exception ( )
throw ( )
inlinevirtual

Member Function Documentation

◆ domain()

virtual const std::string & TileCalib::Exception::domain ( ) const
inlinevirtual

◆ format()

void TileCalib::Exception::format ( )
inlineprivate

◆ setMessage()

virtual void TileCalib::Exception::setMessage ( const std::string & message)
inlineprotectedvirtual

◆ what()

virtual const char * TileCalib::Exception::what ( ) const
throw ( )
inlinevirtual

Definition at line 31 of file TileCalorimeter/TileCalib/TileCalibBlobObjs/TileCalibBlobObjs/Exception.h.

31 {
32 return m_result.c_str();
33 }

Member Data Documentation

◆ m_domain

std::string TileCalib::Exception::m_domain
private

◆ m_message

std::string TileCalib::Exception::m_message
private

◆ m_result

std::string TileCalib::Exception::m_result
private

The documentation for this class was generated from the following file: