v0.13.2
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
MoFEM::interface_RefEntity< T > Struct Template Reference

interface to RefEntity More...

#include <src/multi_indices/RefEntsMultiIndices.hpp>

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

Public Member Functions

 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< SideNumbergetSideNumberPtr () const
 
const boost::shared_ptr< BasicEntityDatagetBasicDataPtr () const
 
EntityHandle getEnt () const
 
EntityType getParentEntType () const
 
EntityHandle getParentEnt () const
 
BitRefLevelgetBitRefLevelPtr () const
 
const BitRefLevelgetBitRefLevel () const
 
unsigned long int getBitRefLevelULong () const
 
EntityType getEntType () const
 
int getEntDimension () const
 
const char * getEntTypeName () const
 
EntityID getEntId () const
 
EntityHandle getOwnerEnt () const
 
EntityHandlegetOwnerEnt ()
 
int getOwnerProc () const
 
int getPartProc () const
 
int * getPartProcPtr () const
 
unsigned char getPStatus () const
 
int * getSharingProcsPtr () const
 
EntityHandlegetSharingHandlersPtr () const
 
boost::shared_ptr< T > & getRefEntityPtr () const
 

Public Attributes

boost::shared_ptr< TsPtr
 

Detailed Description

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

interface to RefEntity

Definition at line 561 of file RefEntsMultiIndices.hpp.

Constructor & Destructor Documentation

◆ interface_RefEntity() [1/2]

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

Definition at line 563 of file RefEntsMultiIndices.hpp.

563: sPtr(sptr) {}

◆ interface_RefEntity() [2/2]

template<typename T >
MoFEM::interface_RefEntity< T >::interface_RefEntity ( const interface_RefEntity< T > &  interface)
inline

Definition at line 565 of file RefEntsMultiIndices.hpp.

566 : sPtr(interface.getRefEntityPtr()) {}

◆ ~interface_RefEntity()

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

Member Function Documentation

◆ getBasicDataPtr()

template<typename T >
const boost::shared_ptr< BasicEntityData > MoFEM::interface_RefEntity< T >::getBasicDataPtr ( ) const
inline

Definition at line 585 of file RefEntsMultiIndices.hpp.

585 {
586 return this->sPtr->getBasicDataPtr();
587 }

◆ getBitRefLevel()

template<typename T >
const BitRefLevel & MoFEM::interface_RefEntity< T >::getBitRefLevel ( ) const
inline

Definition at line 618 of file RefEntsMultiIndices.hpp.

618 {
619 return this->sPtr->getBitRefLevel();
620 }

◆ getBitRefLevelPtr()

template<typename T >
BitRefLevel * MoFEM::interface_RefEntity< T >::getBitRefLevelPtr ( ) const
inline

Definition at line 611 of file RefEntsMultiIndices.hpp.

611 {
612 return this->sPtr->getBitRefLevelPtr();
613 }

◆ getBitRefLevelULong()

template<typename T >
unsigned long int MoFEM::interface_RefEntity< T >::getBitRefLevelULong ( ) const
inline

Definition at line 625 of file RefEntsMultiIndices.hpp.

625 {
626 return this->sPtr->getBitRefLevelULong();
627 }

◆ getEnt()

template<typename T >
EntityHandle MoFEM::interface_RefEntity< T >::getEnt ( ) const
inline

Definition at line 592 of file RefEntsMultiIndices.hpp.

592{ return this->sPtr->getEnt(); }

◆ getEntDimension()

template<typename T >
int MoFEM::interface_RefEntity< T >::getEntDimension ( ) const
inline

Definition at line 637 of file RefEntsMultiIndices.hpp.

637{ return this->sPtr->getEntDimension(); }

◆ getEntId()

template<typename T >
EntityID MoFEM::interface_RefEntity< T >::getEntId ( ) const
inline

Definition at line 649 of file RefEntsMultiIndices.hpp.

649{ return this->sPtr->getEntId(); };

◆ getEntType()

template<typename T >
EntityType MoFEM::interface_RefEntity< T >::getEntType ( ) const
inline

Definition at line 632 of file RefEntsMultiIndices.hpp.

632{ return this->sPtr->getEntType(); };

◆ getEntTypeName()

template<typename T >
const char * MoFEM::interface_RefEntity< T >::getEntTypeName ( ) const
inline

Definition at line 642 of file RefEntsMultiIndices.hpp.

642 {
643 return this->sPtr->getEntTypeName();
644 }

◆ getOwnerEnt() [1/2]

template<typename T >
EntityHandle & MoFEM::interface_RefEntity< T >::getOwnerEnt ( )
inline

Definition at line 659 of file RefEntsMultiIndices.hpp.

659{ return this->sPtr->getOwnerEnt(); }

◆ getOwnerEnt() [2/2]

template<typename T >
EntityHandle MoFEM::interface_RefEntity< T >::getOwnerEnt ( ) const
inline

Definition at line 654 of file RefEntsMultiIndices.hpp.

654{ return this->sPtr->getOwnerEnt(); }

◆ getOwnerProc()

template<typename T >
int MoFEM::interface_RefEntity< T >::getOwnerProc ( ) const
inline

Definition at line 664 of file RefEntsMultiIndices.hpp.

664{ return this->sPtr->getOwnerProc(); }

◆ getParentEnt()

template<typename T >
EntityHandle MoFEM::interface_RefEntity< T >::getParentEnt ( ) const
inline

Definition at line 604 of file RefEntsMultiIndices.hpp.

604 {
605 return this->sPtr->getParentEnt();
606 }

◆ getParentEntType()

template<typename T >
EntityType MoFEM::interface_RefEntity< T >::getParentEntType ( ) const
inline

Definition at line 597 of file RefEntsMultiIndices.hpp.

597 {
598 return this->sPtr->getParentEntType();
599 };

◆ getPartProc()

template<typename T >
int MoFEM::interface_RefEntity< T >::getPartProc ( ) const
inline

Definition at line 669 of file RefEntsMultiIndices.hpp.

669{ return this->sPtr->getPartProc(); }

◆ getPartProcPtr()

template<typename T >
int * MoFEM::interface_RefEntity< T >::getPartProcPtr ( ) const
inline

Definition at line 674 of file RefEntsMultiIndices.hpp.

674{ return this->sPtr->getPartProcPtr(); }

◆ getPStatus()

template<typename T >
unsigned char MoFEM::interface_RefEntity< T >::getPStatus ( ) const
inline

Definition at line 679 of file RefEntsMultiIndices.hpp.

679{ return this->sPtr->getPStatus(); }

◆ getRefEntityPtr()

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

Definition at line 698 of file RefEntsMultiIndices.hpp.

698{ return this->sPtr; }

◆ getSharingHandlersPtr()

template<typename T >
EntityHandle * MoFEM::interface_RefEntity< T >::getSharingHandlersPtr ( ) const
inline

Definition at line 691 of file RefEntsMultiIndices.hpp.

691 {
692 return this->sPtr->getSharingHandlersPtr();
693 }

◆ getSharingProcsPtr()

template<typename T >
int * MoFEM::interface_RefEntity< T >::getSharingProcsPtr ( ) const
inline

Definition at line 684 of file RefEntsMultiIndices.hpp.

684 {
685 return this->sPtr->getSharingProcsPtr();
686 }

◆ getSideNumber()

template<typename T >
int MoFEM::interface_RefEntity< T >::getSideNumber ( ) const
inline

Definition at line 573 of file RefEntsMultiIndices.hpp.

573{ return this->sPtr->getSideNumber(); }

◆ getSideNumberPtr()

template<typename T >
boost::shared_ptr< SideNumber > MoFEM::interface_RefEntity< T >::getSideNumberPtr ( ) const
inline

Definition at line 578 of file RefEntsMultiIndices.hpp.

578 {
579 return this->sPtr->getSideNumberPtr();
580 }

Member Data Documentation

◆ sPtr

template<typename T >
boost::shared_ptr<T> MoFEM::interface_RefEntity< T >::sPtr
mutable

Definition at line 700 of file RefEntsMultiIndices.hpp.


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