base/include/base/exceptions.h File Reference

Include dependency graph for exceptions.h:


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 ()

Detailed Description

Here, the deal.II exception handling is located.

Define Documentation

#define AssertBLAS   {}

Assert support for the BLAS library

#define AssertLAPACK   {}

Assert support for the LAPACK library

#define AssertUMFPACK   {}

Assert support for the UMFPACK library


deal.II documentation generated on Sat Aug 15 16:50:33 2009 by doxygen 1.5.9