Reference documentation for deal.II version GIT 574c7c8486 2023-09-22 10:20:02+00:00
\(\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\}}\)
Public Member Functions | Public Attributes | Protected Attributes | Private Member Functions | Private Attributes | List of all members
internal::NoPermutation< T > Class Template Reference

#include <deal.II/grid/reference_cell.h>

Inheritance diagram for internal::NoPermutation< T >:

Public Member Functions

 NoPermutation (const ReferenceCell &entity_type, const ArrayView< const T > &vertices_0, const ArrayView< const T > &vertices_1)
virtual ~NoPermutation () noexcept override=default
virtual void print_info (std::ostream &out) const override
void set_fields (const char *file, const int line, const char *function, const char *cond, const char *exc_name)
virtual const char * what () const noexcept override
const char * get_exc_name () const
void print_exc_data (std::ostream &out) const
void print_stack_trace (std::ostream &out) const

Public Attributes

const ReferenceCell entity_type
const ArrayView< const T > vertices_0
const ArrayView< const T > vertices_1

Protected Attributes

const char * file
unsigned int line
const char * function
const char * cond
const char * exc
int n_stacktrace_frames
void * raw_stacktrace [25]

Private Member Functions

void generate_message () const

Private Attributes

std::string what_str

Detailed Description

template<typename T>
class internal::NoPermutation< T >

Definition at line 2624 of file reference_cell.h.

Constructor & Destructor Documentation

◆ NoPermutation()

template<typename T >
internal::NoPermutation< T >::NoPermutation ( const ReferenceCell entity_type,
const ArrayView< const T > &  vertices_0,
const ArrayView< const T > &  vertices_1 


Definition at line 2630 of file reference_cell.h.

◆ ~NoPermutation()

template<typename T >
virtual internal::NoPermutation< T >::~NoPermutation ( )


Member Function Documentation

◆ print_info()

template<typename T >
virtual void internal::NoPermutation< T >::print_info ( std::ostream &  out) const

Print error message to out.

Reimplemented from ExceptionBase.

Definition at line 2650 of file reference_cell.h.

◆ set_fields()

void ExceptionBase::set_fields ( const char *  file,
const int  line,
const char *  function,
const char *  cond,
const char *  exc_name 

Set the file name and line of where the exception appeared as well as the violated condition and the name of the exception as a char pointer. This function also populates the stacktrace.

Definition at line 136 of file

◆ what()

const char * ExceptionBase::what ( ) const

Override the standard function that returns the description of the error.

Definition at line 161 of file

◆ get_exc_name()

const char * ExceptionBase::get_exc_name ( ) const

Get exception name.

Definition at line 173 of file

◆ print_exc_data()

void ExceptionBase::print_exc_data ( std::ostream &  out) const

Print out the general part of the error information.

Definition at line 181 of file

◆ print_stack_trace()

void ExceptionBase::print_stack_trace ( std::ostream &  out) const

Print a stacktrace, if one has been recorded previously, to the given stream.

Definition at line 221 of file

◆ generate_message()

void ExceptionBase::generate_message ( ) const

Internal function that generates the c_string. Called by what().

Definition at line 322 of file

Member Data Documentation

◆ entity_type

template<typename T >
const ReferenceCell internal::NoPermutation< T >::entity_type

Entity type.

Definition at line 2678 of file reference_cell.h.

◆ vertices_0

template<typename T >
const ArrayView<const T> internal::NoPermutation< T >::vertices_0

First set of values.

Definition at line 2683 of file reference_cell.h.

◆ vertices_1

template<typename T >
const ArrayView<const T> internal::NoPermutation< T >::vertices_1

Second set of values.

Definition at line 2688 of file reference_cell.h.

◆ file

const char* ExceptionBase::file

Name of the file this exception happens in.

Definition at line 125 of file exceptions.h.

◆ line

unsigned int ExceptionBase::line

Line number in this file.

Definition at line 130 of file exceptions.h.

◆ function

const char* ExceptionBase::function

Name of the function, pretty printed.

Definition at line 135 of file exceptions.h.

◆ cond

const char* ExceptionBase::cond

The violated condition, as a string.

Definition at line 140 of file exceptions.h.

◆ exc

const char* ExceptionBase::exc

Name of the exception and call sequence.

Definition at line 145 of file exceptions.h.

◆ n_stacktrace_frames

int ExceptionBase::n_stacktrace_frames

The number of stacktrace frames that are stored in the following variable. Zero if the system does not support stack traces.

Definition at line 151 of file exceptions.h.

◆ raw_stacktrace

void* ExceptionBase::raw_stacktrace[25]

Array of pointers that contains the raw stack trace.

Definition at line 157 of file exceptions.h.

◆ what_str

std::string ExceptionBase::what_str

A pointer to the c_string that will be printed by what(). It is populated by generate_message()

Definition at line 171 of file exceptions.h.

The documentation for this class was generated from the following file: