|
Classes |
class | ExceptionBase |
class | StandardExceptions::ExcDivideByZero |
class | StandardExceptions::ExcOutOfMemory |
class | StandardExceptions::ExcMemoryLeak |
class | StandardExceptions::ExcIO |
class | StandardExceptions::ExcFileNotOpen |
class | StandardExceptions::ExcNotImplemented |
class | StandardExceptions::ExcInternalError |
class | StandardExceptions::ExcPureFunctionCalled |
class | StandardExceptions::ExcInvalidConstructorCall |
class | StandardExceptions::ExcNotInitialized |
class | StandardExceptions::ExcInvalidState |
class | StandardExceptions::ExcImpossibleInDim |
class | StandardExceptions::ExcZero |
class | StandardExceptions::ExcEmptyObject |
class | StandardExceptions::ExcDimensionMismatch |
class | StandardExceptions::ExcDimensionMismatch2 |
class | StandardExceptions::ExcIndexRange |
class | StandardExceptions::ExcLowerRange |
class | StandardExceptions::ExcNotMultiple |
class | StandardExceptions::ExcIteratorPastEnd |
class | StandardExceptions::ExcMessage |
class | StandardExceptions::ExcCompatibility |
class | StandardExceptions::ExcScalarAssignmentOnlyForZeroValue |
class | StandardExceptions::ExcNeedsBLAS |
class | StandardExceptions::ExcNeedsLAPACK |
class | StandardExceptions::ExcNeedsUMFPACK |
class | StandardExceptions::ExcNeedsMETIS |
class | StandardExceptions::ExcNeedsPETSC |
class | StandardExceptions::ExcNeedsNetCDF |
class | StandardExceptions::ExcDisabled |
Namespaces |
namespace | deal_II_exceptions |
namespace | deal_II_exceptions::internals |
namespace | StandardExceptions |
Defines |
#define | Assert(cond, exc) |
#define | AssertThrow(cond, exc) |
#define | DeclException0(Exception0) class Exception0 : public ::ExceptionBase {} |
#define | DeclException1(Exception1, type1, outsequence) |
#define | DeclException2(Exception2, type1, type2, outsequence) |
#define | DeclException3(Exception3, type1, type2, type3, outsequence) |
#define | DeclException4(Exception4, type1, type2, type3, type4, outsequence) |
#define | DeclException5(Exception5, type1, type2, type3, type4, type5, outsequence) |
#define | AssertDimension(dim1, dim2) |
#define | AssertIndexRange(index, range) |
#define | AssertBLAS {} |
#define | AssertLAPACK {} |
#define | AssertUMFPACK {} |
Functions |
void | deal_II_exceptions::set_additional_assert_output (const char *const p) |
void | deal_II_exceptions::suppress_stacktrace_in_exceptions () |
void | deal_II_exceptions::disable_abort_on_exception () |
void | deal_II_exceptions::internals::issue_error_assert (const char *file, int line, const char *function, const char *cond, const char *exc_name, ExceptionBase &e) |
template<class exc > |
void | deal_II_exceptions::internals::issue_error_throw (const char *file, int line, const char *function, const char *cond, const char *exc_name, exc e) |
template<class exc > |
void | deal_II_exceptions::internals::issue_error_assert_1 (const char *file, int line, const char *function, const char *cond, const char *exc_name, exc e) |
void | deal_II_exceptions::internals::abort () |
Here, the deal.II exception handling is located.