Reference documentation for deal.II version 8.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Functions
StandardExceptions Namespace Reference

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 (std::size_t arg1, std::size_t 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 << "[" )
 
template<typename T >
::ExceptionBaseExcIndexRangeType (T arg1, T arg2, T 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 )
 
template<typename T >
::ExceptionBaseExcLowerRangeType (T arg1, T 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 )
 
::ExceptionBaseExcGhostsPresent ()
 
::ExceptionBaseExcScalarAssignmentOnlyForZeroValue ()
 
::ExceptionBaseExcNeedsLAPACK ()
 
::ExceptionBaseExcNeedsNetCDF ()
 
::ExceptionBaseExcNeedsFunctionparser ()
 

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;