60 const char * _exWhere,
61 exceptionType _exType = exceptionType::Undefined
69 const std::string & _exWhat,
70 const char * _exWhere,
71 exceptionType _exType = exceptionType::Undefined
79 const std::string & _exWhat,
80 const std::string & _exWhere,
81 exceptionType _exType = exceptionType::Undefined
90 const std::string & _exWhere,
91 exceptionType _exType = exceptionType::Undefined
106 const char * _exWhere
113 virtual const
char * what() const throw() override;
116 std::
string getWhat(
void) const;
119 std::
string getWhere(
void) const;
122 exceptionType getType(
void) const;
#define UICORE_API_EXPORT
Definition globalDataTypes.h:20
Definition aException.h:135
InvalidObjectTypeException() noexcept
Definition aException.h:137
Definition aException.h:140
ItemNotFoundException() noexcept
Definition aException.h:142
The ak::Exception class can be used as an universal exception which may used to provide nicely readab...
Definition aException.h:34
exceptionType
Used to determine the type of the exception.
Definition aException.h:38
@ FileNotFound
Definition aException.h:42
@ NumberFormat
Definition aException.h:45
@ ArrayOutOfBounds
Definition aException.h:41
@ IO
Definition aException.h:43
@ Arithmetic
Definition aException.h:40
@ UnknownCommand
Definition aException.h:47
@ InvalidInput
Definition aException.h:46
@ Nullptr
Definition aException.h:44