9 #ifndef __PBIO_API__PBIO__ERROR_H_
10 #define __PBIO_API__PBIO__ERROR_H_
26 class Error :
public std::exception
30 virtual ~
Error()
throw()
60 virtual const char*
what()
const throw()
81 uint32_t
code()
const throw()
95 #define PBI0x3dfb4fe3Assert( code, expr, description ) \
102 "Assertion '" #expr "' failed (" + std::string(description) + \
103 "), error code: " #code "."); \
108 #endif // __PBIO_API__PBIO__ERROR_H_
Класс исключений, выбрасываемых при возникновении ошибок.
Definition: Error.h:26
virtual const char * what() const
Получить строку с описанием ошибки.
Definition: Error.h:60
uint32_t code() const
Получить код ошибки.
Definition: Error.h:81