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

Thrown by TileBchBits if unkown problem is detected. More...

#include <Exception.h>

Inheritance diagram for TileCalib::InvalidBchProblem:
Collaboration diagram for TileCalib::InvalidBchProblem:

Public Member Functions

 InvalidBchProblem (const std::string &domain, unsigned int prb)
virtual ~InvalidBchProblem () 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

Thrown by TileBchBits if unkown problem is detected.

Author
Nils Gollub nils..nosp@m.goll.nosp@m.ub@ce.nosp@m.rn.c.nosp@m.h

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

Constructor & Destructor Documentation

◆ InvalidBchProblem()

TileCalib::InvalidBchProblem::InvalidBchProblem ( const std::string & domain,
unsigned int prb )
inlineexplicit

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

208 : Exception( domain, "" )
209 {
210 std::ostringstream msg;
211 msg << "Problem not encodable in current bit pattern: " << prb;
212 setMessage(msg.str());
213 }
Exception(const std::string &domain, const std::string &message)
MsgStream & msg
Definition testRead.cxx:32

◆ ~InvalidBchProblem()

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

Member Function Documentation

◆ domain()

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

◆ format()

◆ setMessage()

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

◆ what()

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

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
privateinherited

◆ m_message

std::string TileCalib::Exception::m_message
privateinherited

◆ m_result

std::string TileCalib::Exception::m_result
privateinherited

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