Exception
Public Member Functions | Public Attributes | List of all members # Exception Class Reference
Class passed to an error. More…
exception_factory.h
Public Member Functions
Exception ()
Exception (int _code, const char *_err, const char *_func, const char *_file, int _line)
virtual ~Exception () throw ()
virtual const char * what () const throw ()
void formatMessage ()
Public Attributes
std::string msg
int code
std::string err
std::string func
std::string file
int line
Detailed Description
Class passed to an error.
This class encapsulates all or almost all necessary information about the error happened in the program. The exception is usually constructed and thrown implicitly via BMF_Error
See also error
Constructor & Destructor Documentation
Exception() [1/2]
Exception::Exception ( )
Default constructor
Exception() [2/2]
Exception::Exception ( int _code,
const char * _err,
const char * _func,
const char * _file,
int _line
)
Full constructor. Normally the constructor is not called explicitly. Instead, the macros BMF_Error() , BMF_Error_() are used.
~Exception()
virtual Exception::~Exception ( )
throw (
)
virtualvirtual
Member Function Documentation
formatMessage()
void Exception::formatMessage ( )
what()
virtual const char* Exception::what ( ) const
throw (
)
virtualvirtual
Returns
Member Data Documentation
code
int Exception::code
error code
See also BMFStatus
err
std::string Exception::err
error description
file
std::string Exception::file
source file name where the error has occurred
func
std::string Exception::func
function name. Available only when the compiler supports getting it
line
int Exception::line
line number in the source file where the error has occurred
msg
std::string Exception::msg
the formatted error message
- /20230627/doxygen_converter/bmf/bmf/sdk/cpp_sdk/include/bmf/sdk/ exception_factory.h