v0.9.1
Public Types | Public Member Functions | List of all members
MoFEM::interface_RefElement< T > Struct Template Reference

intrface to RefElement More...

#include <src/multi_indices/FEMultiIndices.hpp>

Inheritance diagram for MoFEM::interface_RefElement< T >:
[legend]
Collaboration diagram for MoFEM::interface_RefElement< T >:
[legend]

Public Types

typedef interface_RefEntity< Tinterface_type_RefEntity
 
typedef interface_RefElement< Tinterface_type_RefElement
 

Public Member Functions

 interface_RefElement (const boost::shared_ptr< T > &sptr)
 
virtual ~interface_RefElement ()=default
 
int getBitRefEdgesUlong () const
 
SideNumber_multiIndexgetSideNumberTable () const
 
const boost::shared_ptr< SideNumber > & getSideNumberPtr (const EntityHandle ent) const
 
boost::shared_ptr< RefEntity > & getRefEntityPtr () const
 
const boost::shared_ptr< T > & getRefElement () const
 
- Public Member Functions inherited from MoFEM::interface_RefEntity< T >
 interface_RefEntity (const boost::shared_ptr< T > &sptr)
 
 interface_RefEntity (const interface_RefEntity< T > &interface)
 
virtual ~interface_RefEntity ()=default
 
boost::shared_ptr< BasicEntityData > & getBasicDataPtr ()
 
const boost::shared_ptr< BasicEntityData > & getBasicDataPtr () const
 
EntityHandle getRefEnt () const
 
EntityType getParentEntType () const
 
EntityHandle getParentEnt () const
 
BitRefLevelgetBitRefLevelPtr () const
 
const BitRefLevelgetBitRefLevel () const
 
unsigned long int getBitRefLevelULong () const
 
EntityType getEntType () const
 
EntityID getEntId () const
 
EntityHandle getOwnerEnt () const
 
EntityHandlegetOwnerEnt ()
 
int getOwnerProc () const
 
int & getOwnerProc ()
 
int getPartProc () const
 
int & getPartProc ()
 
unsigned char getPStatus () const
 
int * getSharingProcsPtr () const
 
EntityHandlegetSharingHandlersPtr () const
 
boost::shared_ptr< T > & getRefEntityPtr () const
 

Additional Inherited Members

- Public Attributes inherited from MoFEM::interface_RefEntity< T >
boost::shared_ptr< TsPtr
 

Detailed Description

template<typename T>
struct MoFEM::interface_RefElement< T >

intrface to RefElement

Definition at line 149 of file FEMultiIndices.hpp.

Member Typedef Documentation

◆ interface_type_RefElement

Definition at line 152 of file FEMultiIndices.hpp.

◆ interface_type_RefEntity

Definition at line 151 of file FEMultiIndices.hpp.

Constructor & Destructor Documentation

◆ interface_RefElement()

template<typename T>
MoFEM::interface_RefElement< T >::interface_RefElement ( const boost::shared_ptr< T > &  sptr)

Definition at line 154 of file FEMultiIndices.hpp.

155  : interface_RefEntity<T>(sptr) {}

◆ ~interface_RefElement()

template<typename T>
virtual MoFEM::interface_RefElement< T >::~interface_RefElement ( )
virtualdefault

Member Function Documentation

◆ getBitRefEdgesUlong()

template<typename T>
int MoFEM::interface_RefElement< T >::getBitRefEdgesUlong ( ) const

Definition at line 158 of file FEMultiIndices.hpp.

158  {
159  return this->sPtr->getBitRefEdgesUlong();
160  }
boost::shared_ptr< T > sPtr

◆ getRefElement()

template<typename T>
const boost::shared_ptr<T>& MoFEM::interface_RefElement< T >::getRefElement ( ) const

Definition at line 175 of file FEMultiIndices.hpp.

175  {
176  return this->sPtr;
177  }
boost::shared_ptr< T > sPtr

◆ getRefEntityPtr()

template<typename T>
boost::shared_ptr<RefEntity>& MoFEM::interface_RefElement< T >::getRefEntityPtr ( ) const

Definition at line 171 of file FEMultiIndices.hpp.

171  {
172  return this->sPtr->getRefEntityPtr();
173  }
boost::shared_ptr< T > sPtr

◆ getSideNumberPtr()

template<typename T>
const boost::shared_ptr<SideNumber>& MoFEM::interface_RefElement< T >::getSideNumberPtr ( const EntityHandle  ent) const

Definition at line 167 of file FEMultiIndices.hpp.

167  {
168  return this->sPtr->getSideNumberPtr(ent);
169  }
boost::shared_ptr< T > sPtr

◆ getSideNumberTable()

template<typename T>
SideNumber_multiIndex& MoFEM::interface_RefElement< T >::getSideNumberTable ( ) const

Definition at line 162 of file FEMultiIndices.hpp.

162  {
163  return this->sPtr->getSideNumberTable();
164  }
boost::shared_ptr< T > sPtr

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