Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::SimplexBase< _dim, order > Struct Template Reference

#include <SimplexBase.h>

Inheritance diagram for model::SimplexBase< _dim, order >:
Collaboration diagram for model::SimplexBase< _dim, order >:

Public Types

typedef SimplexTraits< dim, order > SimplexTraitsType
typedef SimplexTraitsType::SimplexIDType SimplexIDType
using KeyType = SimplexIDType

Public Member Functions

 SimplexBase (SimplicialMesh< dim > *const m, const SimplexIDType &vIN)
 SimplexBase (const SimplexBase &)=delete
SimplexBase & operator= (const SimplexBase &)=delete
std::array< const Simplex< dim, 0 > *, SimplexTraits< dim, order >::nVertices > vertices () const
Public Member Functions inherited from model::StaticID< SimplexBase< _dim, order > >
 StaticID ()

Public Attributes

SimplicialMesh< dim > *const mesh
const SimplexIDType xID
const SimplexIDType & key
Public Attributes inherited from model::StaticID< SimplexBase< _dim, order > >
const size_t sID
 The static ID of this.

Static Public Attributes

static constexpr short int dim =_dim

Additional Inherited Members

Static Public Member Functions inherited from model::StaticID< SimplexBase< _dim, order > >
static size_t nextID ()
static size_t & get_count ()
static void set_count (const size_t &newCount)
static void force_count (const size_t &newCount)
static void set_increment (const size_t &newIncrement)

Detailed Description

template<short int _dim, short int order>
struct model::SimplexBase< _dim, order >

Definition at line 22 of file SimplexBase.h.

Member Typedef Documentation

◆ KeyType

template<short int _dim, short int order>
using model::SimplexBase< _dim, order >::KeyType = SimplexIDType

Definition at line 30 of file SimplexBase.h.

◆ SimplexIDType

template<short int _dim, short int order>
typedef SimplexTraitsType::SimplexIDType model::SimplexBase< _dim, order >::SimplexIDType

Definition at line 27 of file SimplexBase.h.

◆ SimplexTraitsType

template<short int _dim, short int order>
typedef SimplexTraits<dim,order> model::SimplexBase< _dim, order >::SimplexTraitsType

Definition at line 26 of file SimplexBase.h.

Constructor & Destructor Documentation

◆ SimplexBase() [1/2]

template<short int _dim, short int order>
model::SimplexBase< _dim, order >::SimplexBase ( SimplicialMesh< dim > *const m,
const SimplexIDType & vIN )
inline

Definition at line 35 of file SimplexBase.h.

◆ SimplexBase() [2/2]

template<short int _dim, short int order>
model::SimplexBase< _dim, order >::SimplexBase ( const SimplexBase< _dim, order > & )
delete

Member Function Documentation

◆ operator=()

template<short int _dim, short int order>
SimplexBase & model::SimplexBase< _dim, order >::operator= ( const SimplexBase< _dim, order > & )
delete

◆ vertices()

template<short int _dim, short int order>
std::array< const Simplex< dim, 0 > *, SimplexTraits< dim, order >::nVertices > model::SimplexBase< _dim, order >::vertices ( ) const
inline

Definition at line 48 of file SimplexBase.h.

Member Data Documentation

◆ dim

template<short int _dim, short int order>
short int model::SimplexBase< _dim, order >::dim =_dim
staticconstexpr

Definition at line 25 of file SimplexBase.h.

◆ key

template<short int _dim, short int order>
const SimplexIDType& model::SimplexBase< _dim, order >::key

Definition at line 32 of file SimplexBase.h.

◆ mesh

template<short int _dim, short int order>
SimplicialMesh<dim>* const model::SimplexBase< _dim, order >::mesh

Definition at line 29 of file SimplexBase.h.

◆ xID

template<short int _dim, short int order>
const SimplexIDType model::SimplexBase< _dim, order >::xID

Definition at line 31 of file SimplexBase.h.


The documentation for this struct was generated from the following files: