errorbase.h File Reference

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 >
Cast (ErrorPtr &ref)
template<typename ERRORTYPE >
Bool   IsErrorOfType (const Error &err)