errorbase.h File Reference

Classes

class  OutOfMemoryErrorInterface
 
class  FunctionNotImplementedErrorInterface
 
class  IllegalArgumentErrorInterface
 
class  NullptrErrorInterface
 
class  IllegalStateErrorInterface
 
class  UnexpectedErrorInterface
 
class  OperationCancelledErrorInterface
 
class  AggregatedErrorInterface
 
class  AggregatedError
 
class  AggregatedError::ErrorIterator< TYPE >
 
class  ErrorIndirectRef
 
class  ErrorPtr
 
class  NoErrorPtr
 

Namespaces

 maxon
 

Macros

#define PRIVATE_MAXON_iferr_(ErrType, BUILTINLIKELY, 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, ...)
 

Functions

 MAXON_DECLARATION (Class< Error >, ErrorObjectClass, "net.maxon.class.errorobject", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (AggregatedError, AggregatedErrorObject, "net.maxon.object.aggregatederror", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
MAXON_ATTRIBUTE_FORCE_INLINE void operator% (ErrorPtr &rv, ThreadReferencedError &err)
 
template<typename R >
Cast (ErrorPtr &ref)
 
template<typename ERRORTYPE >
Bool IsErrorOfType (const Error &err)