v0.13.1
Public Types | Public Member Functions | List of all members
MoFEM::interface_FieldImpl< FIELD, REFENT > Struct Template Reference

Pointer interface for MoFEM::Field. More...

#include <src/multi_indices/FieldMultiIndices.hpp>

Inheritance diagram for MoFEM::interface_FieldImpl< FIELD, REFENT >:
[legend]
Collaboration diagram for MoFEM::interface_FieldImpl< FIELD, REFENT >:
[legend]

Public Types

using interface_type_RefEntity = interface_RefEntity< REFENT >
 

Public Member Functions

 interface_FieldImpl (const boost::shared_ptr< FIELD > &field_ptr, const boost::shared_ptr< REFENT > &ref_ents_ptr)
 
virtual ~interface_FieldImpl ()=default
 
- Public Member Functions inherited from MoFEM::interface_RefEntity< REFENT >
 interface_RefEntity (const boost::shared_ptr< REFENT > &sptr)
 
 interface_RefEntity (const interface_RefEntity< REFENT > &interface)
 
virtual ~interface_RefEntity ()=default
 
int getSideNumber () const
 
boost::shared_ptr< SideNumbergetSideNumberPtr () const
 Get the Side number. More...
 
const boost::shared_ptr< BasicEntityDatagetBasicDataPtr () const
 Get pointer to basic data struture. More...
 
EntityHandle getEnt () const
 Get the entity handle. More...
 
EntityType getParentEntType () const
 Get patent entity. More...
 
EntityHandle getParentEnt () const
 
BitRefLevelgetBitRefLevelPtr () const
 Get pointer to bit ref level tag. More...
 
const BitRefLevelgetBitRefLevel () const
 
unsigned long int getBitRefLevelULong () const
 Get entity ref bit refinement as ulong. More...
 
EntityType getEntType () const
 Get entity type. More...
 
int getEntDimension () const
 Get the Ent Dimension. More...
 
const char * getEntTypeName () const
 Get the Ent Type Name. More...
 
EntityID getEntId () const
 get entity id More...
 
EntityHandle getOwnerEnt () const
 
EntityHandle & getOwnerEnt ()
 
int getOwnerProc () const
 
int getPartProc () const
 
int * getPartProcPtr () const
 Get pointer to partition tag. More...
 
unsigned char getPStatus () const
 
int * getSharingProcsPtr () const
 get shared processors More...
 
EntityHandle * getSharingHandlersPtr () const
 get sharid entity handlers More...
 
boost::shared_ptr< REFENT > & getRefEntityPtr () const
 

Additional Inherited Members

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

Detailed Description

template<typename FIELD, typename REFENT>
struct MoFEM::interface_FieldImpl< FIELD, REFENT >

Pointer interface for MoFEM::Field.

MoFEM::Field class is keeps data and methods. This class is interface to that class, and all other classes, like MoFEMEntities, DofEntity and derived form them inherits pointer interface, not MoFEM::Field class directly.

Definition at line 320 of file FieldMultiIndices.hpp.

Member Typedef Documentation

◆ interface_type_RefEntity

template<typename FIELD , typename REFENT >
using MoFEM::interface_FieldImpl< FIELD, REFENT >::interface_type_RefEntity = interface_RefEntity<REFENT>

Definition at line 322 of file FieldMultiIndices.hpp.

Constructor & Destructor Documentation

◆ interface_FieldImpl()

template<typename FIELD , typename REFENT >
MoFEM::interface_FieldImpl< FIELD, REFENT >::interface_FieldImpl ( const boost::shared_ptr< FIELD > &  field_ptr,
const boost::shared_ptr< REFENT > &  ref_ents_ptr 
)

Definition at line 324 of file FieldMultiIndices.hpp.

326 : interface_RefEntity<REFENT>(ref_ents_ptr) {}

◆ ~interface_FieldImpl()

template<typename FIELD , typename REFENT >
virtual MoFEM::interface_FieldImpl< FIELD, REFENT >::~interface_FieldImpl ( )
virtualdefault

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