ug4
ug::bridge::AlgebraTypeIDProvider Struct Reference

#include <util_algebra_dependent.h>

Classes

struct  AlgebraID
 
struct  AlgebraIDBase
 
struct  RegisterAlgebraIndices
 

Public Member Functions

template<typename TAlgebra >
size_t id ()
 
template<typename TAlgebra >
void reg ()
 

Static Public Member Functions

static AlgebraTypeIDProviderinstance ()
 

Private Member Functions

 AlgebraTypeIDProvider ()
 
 AlgebraTypeIDProvider (AlgebraTypeIDProvider const &)
 
void operator= (AlgebraTypeIDProvider const &)
 

Private Attributes

AlgebraIDBasem_aid [NUM_ALGEBRA_TYPES]
 
size_t n
 

Constructor & Destructor Documentation

◆ AlgebraTypeIDProvider() [1/2]

ug::bridge::AlgebraTypeIDProvider::AlgebraTypeIDProvider ( )
inlineprivate

References n.

◆ AlgebraTypeIDProvider() [2/2]

ug::bridge::AlgebraTypeIDProvider::AlgebraTypeIDProvider ( AlgebraTypeIDProvider const &  )
private

Member Function Documentation

◆ id()

◆ instance()

◆ operator=()

void ug::bridge::AlgebraTypeIDProvider::operator= ( AlgebraTypeIDProvider const &  )
private

◆ reg()

template<typename TAlgebra >
void ug::bridge::AlgebraTypeIDProvider::reg ( )
inline

Member Data Documentation

◆ m_aid

AlgebraIDBase* ug::bridge::AlgebraTypeIDProvider::m_aid[NUM_ALGEBRA_TYPES]
private

Referenced by id(), and reg().

◆ n

size_t ug::bridge::AlgebraTypeIDProvider::n
private

Referenced by AlgebraTypeIDProvider(), and reg().


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