#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.