v0.8.4
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< T > interface_type_RefEntity
 
typedef interface_RefElement< T > interface_type_RefElement
 

Public Member Functions

 interface_RefElement (const boost::shared_ptr< T > &sptr)
 
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
 
virtual ~interface_RefElement ()
 
- 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 ()
 
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
 
intgetOwnerProc ()
 
int getPartProc () const
 
intgetPartProc ()
 
unsigned char getPStatus () const
 
intgetSharingProcsPtr () const
 
EntityHandlegetSharingHandlersPtr () const
 
boost::shared_ptr< T > & getRefEntityPtr () const
 

Additional Inherited Members

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

Detailed Description

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

intrface to RefElement

Definition at line 155 of file FEMultiIndices.hpp.

Member Typedef Documentation

◆ interface_type_RefElement

Definition at line 158 of file FEMultiIndices.hpp.

◆ interface_type_RefEntity

Definition at line 157 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 160 of file FEMultiIndices.hpp.

161  : interface_RefEntity<T>(sptr) {}

◆ ~interface_RefElement()

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

Definition at line 184 of file FEMultiIndices.hpp.

184 {}

Member Function Documentation

◆ getBitRefEdgesUlong()

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

Definition at line 163 of file FEMultiIndices.hpp.

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

◆ getRefElement()

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

Definition at line 180 of file FEMultiIndices.hpp.

180  {
181  return this->sPtr;
182  }
boost::shared_ptr< T > sPtr

◆ getRefEntityPtr()

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

Definition at line 176 of file FEMultiIndices.hpp.

176  {
177  return this->sPtr->getRefEntityPtr();
178  }
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 172 of file FEMultiIndices.hpp.

172  {
173  return this->sPtr->getSideNumberPtr(ent);
174  }
boost::shared_ptr< T > sPtr

◆ getSideNumberTable()

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

Definition at line 167 of file FEMultiIndices.hpp.

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

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