#include <exception.h>
Public Types | |
enum | ReportingType { Message = 1, FileName = 2, FunctionName = 4, LineNumber = 8, ObjectName = 16 } |
Public Member Functions | |
Exception (const std::string &msg, const char *file, const char *func, int line, const std::string &object=std::string()) | |
virtual const char * | what () const noexcept |
Public Attributes | |
std::string | msg_ |
Static Private Attributes | |
static ReportingType | reporting_ = Exception::Message | Exception::FileName | Exception::FunctionName | Exception::LineNumber | Exception::ObjectName |
Definition at line 51 of file exception.h.
Enumerator | |
---|---|
Message | |
FileName | |
FunctionName | |
LineNumber | |
ObjectName |
Definition at line 54 of file exception.h.
|
explicit |
Definition at line 36 of file exception.cpp.
|
virtualnoexcept |
Definition at line 47 of file exception.cpp.
std::string exotica::Exception::msg_ |
Definition at line 66 of file exception.h.
|
staticprivate |
Definition at line 69 of file exception.h.