v0.13.1
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 564 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 566 of file RefEntsMultiIndices.hpp.

566: sPtr(sptr) {}

◆ interface_RefEntity() [2/2]

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

Definition at line 568 of file RefEntsMultiIndices.hpp.

569 : 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 588 of file RefEntsMultiIndices.hpp.

588 {
589 return this->sPtr->getBasicDataPtr();
590 }

◆ getBitRefLevel()

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

Definition at line 621 of file RefEntsMultiIndices.hpp.

621 {
622 return this->sPtr->getBitRefLevel();
623 }

◆ getBitRefLevelPtr()

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

Definition at line 614 of file RefEntsMultiIndices.hpp.

614 {
615 return this->sPtr->getBitRefLevelPtr();
616 }

◆ getBitRefLevelULong()

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

Definition at line 628 of file RefEntsMultiIndices.hpp.

628 {
629 return this->sPtr->getBitRefLevelULong();
630 }

◆ getEnt()

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

Definition at line 595 of file RefEntsMultiIndices.hpp.

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

◆ getEntDimension()

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

Definition at line 640 of file RefEntsMultiIndices.hpp.

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

◆ getEntId()

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

Definition at line 652 of file RefEntsMultiIndices.hpp.

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

◆ getEntType()

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

Definition at line 635 of file RefEntsMultiIndices.hpp.

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

◆ getEntTypeName()

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

Definition at line 645 of file RefEntsMultiIndices.hpp.

645 {
646 return this->sPtr->getEntTypeName();
647 }

◆ getOwnerEnt() [1/2]

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

Definition at line 662 of file RefEntsMultiIndices.hpp.

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

◆ getOwnerEnt() [2/2]

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

Definition at line 657 of file RefEntsMultiIndices.hpp.

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

◆ getOwnerProc()

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

Definition at line 667 of file RefEntsMultiIndices.hpp.

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

◆ getParentEnt()

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

Definition at line 607 of file RefEntsMultiIndices.hpp.

607 {
608 return this->sPtr->getParentEnt();
609 }

◆ getParentEntType()

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

Definition at line 600 of file RefEntsMultiIndices.hpp.

600 {
601 return this->sPtr->getParentEntType();
602 };

◆ getPartProc()

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

Definition at line 672 of file RefEntsMultiIndices.hpp.

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

◆ getPartProcPtr()

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

Definition at line 677 of file RefEntsMultiIndices.hpp.

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

◆ getPStatus()

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

Definition at line 682 of file RefEntsMultiIndices.hpp.

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

◆ getRefEntityPtr()

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

Definition at line 701 of file RefEntsMultiIndices.hpp.

701{ return this->sPtr; }

◆ getSharingHandlersPtr()

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

Definition at line 694 of file RefEntsMultiIndices.hpp.

694 {
695 return this->sPtr->getSharingHandlersPtr();
696 }

◆ getSharingProcsPtr()

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

Definition at line 687 of file RefEntsMultiIndices.hpp.

687 {
688 return this->sPtr->getSharingProcsPtr();
689 }

◆ getSideNumber()

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

Definition at line 576 of file RefEntsMultiIndices.hpp.

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

◆ getSideNumberPtr()

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

Definition at line 581 of file RefEntsMultiIndices.hpp.

581 {
582 return this->sPtr->getSideNumberPtr();
583 }

Member Data Documentation

◆ sPtr

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

Definition at line 703 of file RefEntsMultiIndices.hpp.


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