Functions

StandardExceptions Namespace Reference
[Exceptions and assertions]

Functions

::ExceptionBaseExcDivideByZero ()
::ExceptionBaseExcNumberNotFinite ()
::ExceptionBaseExcOutOfMemory ()
::ExceptionBaseExcMemoryLeak (int arg1) throw (errortext << "Destroying memory handler while " << arg1 << " objects are still allocated" )
::ExceptionBaseExcIO ()
::ExceptionBaseExcFileNotOpen (char *arg1) throw (errortext << "Could not open file " << arg1 )
::ExceptionBaseExcNotImplemented ()
::ExceptionBaseExcInternalError ()
::ExceptionBaseExcPureFunctionCalled ()
::ExceptionBaseExcInvalidConstructorCall ()
::ExceptionBaseExcNotInitialized ()
::ExceptionBaseExcInvalidState ()
::ExceptionBaseExcImpossibleInDim (int arg1) throw (errortext << "Impossible in " << arg1 << "d." )
::ExceptionBaseExcZero ()
::ExceptionBaseExcEmptyObject ()
::ExceptionBaseExcDimensionMismatch (int arg1, int arg2) throw (errortext << "Dimension " << arg1 << " not equal to " << arg2 )
::ExceptionBaseExcDimensionMismatch2 (int arg1, int arg2, int arg3) throw (errortext << "Dimension " << arg1 << " neither equal to " << arg2 << " nor to " << arg3 )
::ExceptionBaseExcIndexRange (int arg1, int arg2, int arg3) throw (errortext << "Index " << arg1 << " is not in [" << arg2 << "," << arg3 << "[" )
::ExceptionBaseExcLowerRange (int arg1, int arg2) throw (errortext << "Number " << arg1 << " must be larger or equal " << arg2 )
::ExceptionBaseExcNotMultiple (int arg1, int arg2) throw (errortext << "Division " << arg1 << " by " << arg2 << " has remainder different from zero" )
::ExceptionBaseExcInvalidIterator ()
::ExceptionBaseExcIteratorPastEnd ()
::ExceptionBaseExcMessage (std::string arg1) throw (errortext << arg1 )
::ExceptionBaseExcCompatibility (char *arg1) throw (errortext << "You are using a backward compatibility feature\n" << "that you have disabled during configuration of\n" << "the library by the --disable-compat=" << arg1 << " switch. You should either use an\n" << "alternative function, or configure again without\n" << "this switch and recompile the library." )
::ExceptionBaseExcScalarAssignmentOnlyForZeroValue ()
::ExceptionBaseExcNeedsBLAS ()
::ExceptionBaseExcNeedsLAPACK ()
::ExceptionBaseExcNeedsUMFPACK ()
::ExceptionBaseExcNeedsMETIS ()
::ExceptionBaseExcNeedsPETSC ()
::ExceptionBaseExcNeedsNetCDF ()
::ExceptionBaseExcDisabled (char *arg1) throw (errortext << "This feature was disabled by the " "configuration option --disable-" << arg1 << ". Reconfigure to use it!" )

Detailed Description

Declare some exceptions that occur over and over. This way, you can simply use these exceptions, instead of having to declare them locally in your class. The namespace in which these exceptions are declared is later included into the global namespace by

 using namespace StandardExceptions;
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Fri Feb 3 2012 06:04:17 by doxygen 1.7.2