Version: 9.12.0
CalciumException Struct Reference

#include <CalciumException.hxx>

Inheritance diagram for CalciumException:

Public Member Functions

 CalciumException (const CalciumTypes::InfoType info, const std::string &text, const char *fileName, const unsigned int lineNumber, const char *funcName)
 
 CalciumException (const CalciumTypes::InfoType info, const std::string &text)
 
 CalciumException (CalciumTypes::InfoType info, const DSC_Exception &ex)
 
virtual ~CalciumException () noexcept
 
CalciumTypes::InfoType getInfo () const
 
void setInfo (CalciumTypes::InfoType info)
 
virtual const std::string & getExceptionName () const
 
virtual const char * what (void) const noexcept
 

Protected Attributes

CalciumTypes::InfoType _info
 
std::string _exceptionName
 
std::string _dscText
 
std::string _filefuncName
 
int _lineNumber
 
std::string _what
 
std::string _text
 

Private Member Functions

std::string setFileFuncName (const char *fileName, const char *funcName)
 

Constructor & Destructor Documentation

◆ CalciumException() [1/3]

CalciumException::CalciumException ( const CalciumTypes::InfoType  info,
const std::string &  text,
const char *  fileName,
const unsigned int  lineNumber,
const char *  funcName 
)

◆ CalciumException() [2/3]

CalciumException::CalciumException ( const CalciumTypes::InfoType  info,
const std::string &  text 
)

◆ CalciumException() [3/3]

CalciumException::CalciumException ( CalciumTypes::InfoType  info,
const DSC_Exception ex 
)

◆ ~CalciumException()

virtual CalciumException::~CalciumException ( )
virtualnoexcept

Member Function Documentation

◆ getExceptionName()

virtual const std::string& CalciumException::getExceptionName ( ) const
virtual

Reimplemented from DSC_Exception.

References _exceptionName.

◆ getInfo()

CalciumTypes::InfoType CalciumException::getInfo ( ) const

References _info.

Referenced by ecp_effi_(), ecp_efft_(), ecp_fin_(), ecp_fini_(), and ecp_fint_().

◆ setFileFuncName()

std::string DSC_Exception::setFileFuncName ( const char *  fileName,
const char *  funcName 
)
privateinherited

References ASSERT.

◆ setInfo()

void CalciumException::setInfo ( CalciumTypes::InfoType  info)

References _info.

◆ what()

Field Documentation

◆ _dscText

std::string DSC_Exception::_dscText
protectedinherited

◆ _exceptionName

std::string CalciumException::_exceptionName
protected

Referenced by getExceptionName().

◆ _filefuncName

std::string DSC_Exception::_filefuncName
protectedinherited

◆ _info

CalciumTypes::InfoType CalciumException::_info
protected

Referenced by getInfo(), and setInfo().

◆ _lineNumber

int DSC_Exception::_lineNumber
protectedinherited

◆ _text

std::string SALOME_Exception::_text
protectedinherited

◆ _what

std::string DSC_Exception::_what
protectedinherited