deal.II version 9.7.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
exceptions.h File Reference
#include <deal.II/base/config.h>
#include <Kokkos_Macros.hpp>
#include <Kokkos_Core.hpp>
#include <deal.II/base/exception_macros.h>
#include <complex>
#include <exception>
#include <ostream>
#include <string>
#include <type_traits>

Go to the source code of this file.

Classes

class  ExceptionBase
class  StandardExceptions::ExcMPI
class  StandardExceptions::ExcExodusII
struct  internal::argument_type< T(U)>

Namespaces

namespace  StandardExceptions
namespace  deal_II_exceptions
namespace  deal_II_exceptions::internals
namespace  internal

Typedefs

template<typename F>
using internal::argument_type_t = typename argument_type<F>::type

Enumerations

enum class  deal_II_exceptions::internals::ExceptionHandling { deal_II_exceptions::internals::abort_or_throw_on_exception , deal_II_exceptions::internals::throw_on_exception }

Functions

static ::ExceptionBaseStandardExceptions::ExcDivideByZero ()
static ::ExceptionBaseStandardExceptions::ExcNumberNotFinite (std::complex< double > arg1)
static ::ExceptionBaseStandardExceptions::ExcOutOfMemory (std::size_t arg1)
static ::ExceptionBaseStandardExceptions::ExcMemoryLeak (int arg1)
static ::ExceptionBaseStandardExceptions::ExcIO ()
static ::ExceptionBaseStandardExceptions::ExcFileNotOpen (std::string arg1)
static ::ExceptionBaseStandardExceptions::ExcNotImplemented ()
static ::ExceptionBaseStandardExceptions::ExcInternalError ()
static ::ExceptionBaseStandardExceptions::ExcPureFunctionCalled ()
static ::ExceptionBaseStandardExceptions::ExcFunctionNotProvided (std::string arg1)
static ::ExceptionBaseStandardExceptions::ExcFunctionNonzeroReturn (std::string arg1, int arg2)
static ::ExceptionBaseStandardExceptions::ExcNotInitialized ()
static ::ExceptionBaseStandardExceptions::ExcInvalidState ()
static ::ExceptionBaseStandardExceptions::ExcImpossibleInDim (int arg1)
static ::ExceptionBaseStandardExceptions::ExcImpossibleInDimSpacedim (int arg1, int arg2)
static ::ExceptionBaseStandardExceptions::ExcZero ()
static ::ExceptionBaseStandardExceptions::ExcEmptyObject ()
static ::ExceptionBaseStandardExceptions::ExcDimensionMismatch (std::size_t arg1, std::size_t arg2)
static ::ExceptionBaseStandardExceptions::ExcInvalidIntegerConversion (long long arg1, long long arg2)
static ::ExceptionBaseStandardExceptions::ExcDimensionMismatch2 (std::size_t arg1, std::size_t arg2, std::size_t arg3)
static ::ExceptionBaseStandardExceptions::ExcIndexRange (std::size_t arg1, std::size_t arg2, std::size_t arg3)
template<typename T>
static ::ExceptionBaseStandardExceptions::ExcIndexRangeType (T arg1, T arg2, T arg3)
static ::ExceptionBaseStandardExceptions::ExcLowerRange (int arg1, int arg2)
template<typename T>
static ::ExceptionBaseStandardExceptions::ExcLowerRangeType (T arg1, T arg2)
static ::ExceptionBaseStandardExceptions::ExcNotMultiple (int arg1, int arg2)
static ::ExceptionBaseStandardExceptions::ExcInvalidIterator ()
static ::ExceptionBaseStandardExceptions::ExcIteratorPastEnd ()
static ::ExceptionBaseStandardExceptions::ExcMessage (std::string arg1)
static ::ExceptionBaseStandardExceptions::ExcGhostsPresent ()
static ::ExceptionBaseStandardExceptions::ExcGridHasInvalidCell (int arg1)
static ::ExceptionBaseStandardExceptions::ExcScalarAssignmentOnlyForZeroValue ()
static ::ExceptionBaseStandardExceptions::ExcNeedsLAPACK ()
static ::ExceptionBaseStandardExceptions::ExcNeedsHDF5 ()
static ::ExceptionBaseStandardExceptions::ExcNeedsMPI ()
static ::ExceptionBaseStandardExceptions::ExcNeedsFunctionparser ()
static ::ExceptionBaseStandardExceptions::ExcNeedsAssimp ()
static ::ExceptionBaseStandardExceptions::ExcNeedsExodusII ()
static ::ExceptionBaseStandardExceptions::ExcNeedsCGAL ()
static ::ExceptionBaseStandardExceptions::RecoverableUserCallbackError ()
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::enable_abort_on_exception ()
void deal_II_exceptions::internals::abort (const ExceptionBase &exc) noexcept
template<typename ExceptionType>
void deal_II_exceptions::internals::issue_error_noreturn (ExceptionHandling handling, const char *file, int line, const char *function, const char *cond, const char *exc_name, ExceptionType e)
void deal_II_exceptions::internals::do_issue_error_nothrow (const ExceptionBase &e) noexcept
template<typename ExceptionType>
void deal_II_exceptions::internals::issue_error_nothrow (const char *file, int line, const char *function, const char *cond, const char *exc_name, ExceptionType e) noexcept
template<typename T, typename U>
constexpr bool deal_II_exceptions::internals::compare_for_equality (const T &t, const U &u)
template<typename T, typename U>
constexpr bool deal_II_exceptions::internals::compare_less_than (const T &t, const U &u)

Variables

bool deal_II_exceptions::internals::allow_abort_on_exception = true