v0.16.3
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
MoFEM::interface_RefElement< T > Struct Template Reference

intrface to RefElement More...

#include "src/multi_indices/RefElementMultiIndices.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)
 
virtual ~interface_RefElement ()=default
 
int getBitRefEdgesUlong () const
 
SideNumber_multiIndex & getSideNumberTable () const
 
const boost::shared_ptr< SideNumber > & getSideNumberPtr (const EntityHandle ent) const
 
boost::shared_ptr< RefEntity > & getRefEntityPtr () 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
 
int getSideNumber () const
 
boost::shared_ptr< SideNumber > getSideNumberPtr () const
 
const boost::shared_ptr< BasicEntityData > getBasicDataPtr () const
 
EntityHandle getEnt () const
 
EntityType getParentEntType () const
 
EntityHandle getParentEnt () const
 
BitRefLevel * getBitRefLevelPtr () const
 
const BitRefLevel & getBitRefLevel () const
 
unsigned long int getBitRefLevelULong () const
 
EntityType getEntType () const
 
int getEntDimension () const
 
const char * getEntTypeName () const
 
EntityID getEntId () const
 
EntityHandle getOwnerEnt () const
 
EntityHandle & getOwnerEnt ()
 
int getOwnerProc () const
 
int getPartProc () const
 
int * getPartProcPtr () const
 
unsigned char getPStatus () const
 
int * getSharingProcsPtr () const
 
EntityHandle * getSharingHandlersPtr () 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 136 of file RefElementMultiIndices.hpp.

Member Typedef Documentation

◆ interface_type_RefElement

template<typename T >
typedef interface_RefElement<T> MoFEM::interface_RefElement< T >::interface_type_RefElement

Definition at line 139 of file RefElementMultiIndices.hpp.

◆ interface_type_RefEntity

template<typename T >
typedef interface_RefEntity<T> MoFEM::interface_RefElement< T >::interface_type_RefEntity

Definition at line 138 of file RefElementMultiIndices.hpp.

Constructor & Destructor Documentation

◆ interface_RefElement()

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

Definition at line 141 of file RefElementMultiIndices.hpp.

142 : 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
inline

Definition at line 145 of file RefElementMultiIndices.hpp.

145 {
146 return this->sPtr->getBitRefEdgesUlong();
147 }

◆ getRefElement()

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

Definition at line 162 of file RefElementMultiIndices.hpp.

162{ return this->sPtr; }

◆ getRefEntityPtr()

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

Definition at line 158 of file RefElementMultiIndices.hpp.

158 {
159 return this->sPtr->getRefEntityPtr();
160 }

◆ getSideNumberPtr()

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

Definition at line 154 of file RefElementMultiIndices.hpp.

154 {
155 return this->sPtr->getSideNumberPtr(ent);
156 }

◆ getSideNumberTable()

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

Definition at line 149 of file RefElementMultiIndices.hpp.

149 {
150 return this->sPtr->getSideNumberTable();
151 }

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