GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
GranOO3::Core::Register< type > Class Template Reference

#include <SetOf.hpp>

Inheritance diagram for GranOO3::Core::Register< type >:
Inheritance graph
[legend]

Public Member Functions

 Register ()
 
virtual ~Register ()
 
void erase_from_all_setof ()
 
bool belong_to_setof (const std::string &setOfId) const
 
bool belong_to_setof (const SetOf< type > &set) const
 
std::list< SetOf< type > * > & get_setof_list ()
 
unsigned long long int get_numeric_ID () const
 

Private Member Functions

void add_setof (SetOf< type > &)
 
void erase_setof (SetOf< type > &)
 
bool already_exist (SetOf< type > &)
 

Private Attributes

SetOf< type > & _globalset
 
std::list< SetOf< type > * > _setof_list
 
const unsigned long long int _numericID
 

Static Private Attributes

static unsigned long long int _numericID_counter
 

Friends

class SetOf< type >
 

Constructor & Destructor Documentation

◆ Register()

template<class type >
GranOO3::Core::Register< type >::Register ( )

◆ ~Register()

template<class type >
virtual GranOO3::Core::Register< type >::~Register ( )
virtual

Member Function Documentation

◆ add_setof()

template<class type >
void GranOO3::Core::Register< type >::add_setof ( SetOf< type > &  )
private

◆ already_exist()

template<class type >
bool GranOO3::Core::Register< type >::already_exist ( SetOf< type > &  )
private

◆ belong_to_setof() [1/2]

template<class type >
bool GranOO3::Core::Register< type >::belong_to_setof ( const SetOf< type > &  set) const

◆ belong_to_setof() [2/2]

template<class type >
bool GranOO3::Core::Register< type >::belong_to_setof ( const std::string &  setOfId) const

◆ erase_from_all_setof()

template<class type >
void GranOO3::Core::Register< type >::erase_from_all_setof ( )

◆ erase_setof()

template<class type >
void GranOO3::Core::Register< type >::erase_setof ( SetOf< type > &  )
private

◆ get_numeric_ID()

template<class type >
unsigned long long int GranOO3::Core::Register< type >::get_numeric_ID ( ) const

◆ get_setof_list()

template<class type >
std::list< SetOf<type>* >& GranOO3::Core::Register< type >::get_setof_list ( )

Friends And Related Function Documentation

◆ SetOf< type >

template<class type >
friend class SetOf< type >
friend

Member Data Documentation

◆ _globalset

template<class type >
SetOf<type>& GranOO3::Core::Register< type >::_globalset
private

◆ _numericID

template<class type >
const unsigned long long int GranOO3::Core::Register< type >::_numericID
private

◆ _numericID_counter

template<class type >
unsigned long long int GranOO3::Core::Register< type >::_numericID_counter
staticprivate

◆ _setof_list

template<class type >
std::list< SetOf<type>* > GranOO3::Core::Register< type >::_setof_list
private

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