Classes |
|
class | OutOfMemoryErrorInterface |
class | FunctionNotImplementedErrorInterface |
class | IllegalArgumentErrorInterface |
class | NullptrErrorInterface |
class | IllegalStateErrorInterface |
class | UnexpectedErrorInterface |
class | AggregatedErrorInterface |
class | AggregatedError |
class | AggregatedError::ErrorIterator< TYPE > |
class | AggregatedError::ErrorIterator< TYPE > |
class | ErrorIndirectRef |
class | ErrorPtr |
class | NoErrorPtr |
Namespaces |
|
maxon |
Macros |
|
#define | PRIVATE_MAXON_iferr_ (ErrType, LINE, ...) |
#define | PRIVATE_MAXON_iferr (...) |
#define | PRIVATE_MAXON_ifnoerr (...) |
#define | iferr (...) |
#define | ifnoerr (...) |
#define | MAXON_ERROR_IMPLEMENT_AND_REGISTER (error, baseclass) |
#define | MAXON_ERROR_PREALLOCATE (errorName, init) |
#define | PRIVATE_MAXON_CHECKERROR0 (type, condition, msg) |
#define | PRIVATE_MAXON_CHECKERROR1 (type, condition, msg) |
#define | PRIVATE_MAXON_CHECKERROR_C (type, condition, msgPopulated, msg) |
#define | PRIVATE_MAXON_CHECKERROR_B (type, condition, msgPopulated, msg) |
#define | PRIVATE_MAXON_CHECKERROR_A (type, condition, msgPopulated, ...) |
#define | CheckArgument (condition, ...) |
#define | CheckArgumentDebugStop (condition, ...) |
#define | CheckState (condition, ...) |
#define | CheckStateDebugStop (condition, ...) |
#define | CheckAssert (condition, ...) |
函数 |
|
MAXON_DECLARATION (Class< Error >, ErrorObjectClass, "net.maxon.class.errorobject") | |
MAXON_DECLARATION (AggregatedError, AggregatedErrorObject, "net.maxon.object.aggregatederror") | |
MAXON_ATTRIBUTE_FORCE_INLINE void | operator% (ErrorPtr &rv, ThreadReferencedError &err) |
template<typename R > | |
R | Cast (ErrorPtr &ref) |
template<typename ERRORTYPE > | |
Bool | IsErrorOfType (const Error &err) |