v0.8.4
Public Member Functions | Public Attributes | List of all members
MoFEM::interface_RefEntity< T > Struct Template Reference

interface to RefEntity More...

#include <src/multi_indices/EntsMultiIndices.hpp>

Inheritance 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 ()
 
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
 

Public Attributes

boost::shared_ptr< T > sPtr
 

Detailed Description

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

interface to RefEntity

Definition at line 330 of file EntsMultiIndices.hpp.

Constructor & Destructor Documentation

◆ interface_RefEntity() [1/2]

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

Definition at line 334 of file EntsMultiIndices.hpp.

334 : sPtr(sptr) {}
boost::shared_ptr< T > sPtr

◆ interface_RefEntity() [2/2]

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

Definition at line 336 of file EntsMultiIndices.hpp.

337  : sPtr(interface.getRefEntityPtr()) {}
boost::shared_ptr< T > sPtr

◆ ~interface_RefEntity()

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

Definition at line 339 of file EntsMultiIndices.hpp.

339 {}

Member Function Documentation

◆ getBasicDataPtr() [1/2]

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

Definition at line 341 of file EntsMultiIndices.hpp.

341  {
342  return this->sPtr->getBasicDataPtr();
343  }
boost::shared_ptr< T > sPtr

◆ getBasicDataPtr() [2/2]

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

Definition at line 345 of file EntsMultiIndices.hpp.

345  {
346  return this->sPtr->getBasicDataPtr();
347  }
boost::shared_ptr< T > sPtr

◆ getBitRefLevel()

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

Definition at line 363 of file EntsMultiIndices.hpp.

363  {
364  return this->sPtr->getBitRefLevel();
365  }
boost::shared_ptr< T > sPtr

◆ getBitRefLevelPtr()

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

Definition at line 359 of file EntsMultiIndices.hpp.

359  {
360  return this->sPtr->getBitRefLevelPtr();
361  }
boost::shared_ptr< T > sPtr

◆ getBitRefLevelULong()

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

Definition at line 367 of file EntsMultiIndices.hpp.

367  {
368  return this->sPtr->getBitRefLevelULong();
369  }
boost::shared_ptr< T > sPtr

◆ getEntId()

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

Definition at line 373 of file EntsMultiIndices.hpp.

373 { return this->sPtr->getEntId(); };
boost::shared_ptr< T > sPtr

◆ getEntType()

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

Definition at line 371 of file EntsMultiIndices.hpp.

371 { return this->sPtr->getEntType(); };
boost::shared_ptr< T > sPtr

◆ getOwnerEnt() [1/2]

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

Definition at line 375 of file EntsMultiIndices.hpp.

375 { return this->sPtr->getOwnerEnt(); }
boost::shared_ptr< T > sPtr

◆ getOwnerEnt() [2/2]

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

Definition at line 377 of file EntsMultiIndices.hpp.

377 { return this->sPtr->getOwnerEnt(); }
boost::shared_ptr< T > sPtr

◆ getOwnerProc() [1/2]

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

Definition at line 379 of file EntsMultiIndices.hpp.

379 { return this->sPtr->getOwnerProc(); }
boost::shared_ptr< T > sPtr

◆ getOwnerProc() [2/2]

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

Definition at line 381 of file EntsMultiIndices.hpp.

381 { return this->sPtr->getOwnerProc(); }
boost::shared_ptr< T > sPtr

◆ getParentEnt()

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

Definition at line 355 of file EntsMultiIndices.hpp.

355  {
356  return this->sPtr->getParentEnt();
357  }
boost::shared_ptr< T > sPtr

◆ getParentEntType()

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

Definition at line 351 of file EntsMultiIndices.hpp.

351  {
352  return this->sPtr->getParentEntType();
353  };
boost::shared_ptr< T > sPtr

◆ getPartProc() [1/2]

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

Definition at line 383 of file EntsMultiIndices.hpp.

383 { return this->sPtr->getPartProc(); }
boost::shared_ptr< T > sPtr

◆ getPartProc() [2/2]

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

Definition at line 385 of file EntsMultiIndices.hpp.

385 { return this->sPtr->getPartProc(); }
boost::shared_ptr< T > sPtr

◆ getPStatus()

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

Definition at line 387 of file EntsMultiIndices.hpp.

387 { return this->sPtr->getPStatus(); }
boost::shared_ptr< T > sPtr

◆ getRefEnt()

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

Definition at line 349 of file EntsMultiIndices.hpp.

349 { return this->sPtr->getRefEnt(); }
boost::shared_ptr< T > sPtr

◆ getRefEntityPtr()

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

Definition at line 397 of file EntsMultiIndices.hpp.

397 { return this->sPtr; }
boost::shared_ptr< T > sPtr

◆ getSharingHandlersPtr()

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

Definition at line 393 of file EntsMultiIndices.hpp.

393  {
394  return this->sPtr->getSharingHandlersPtr();
395  }
boost::shared_ptr< T > sPtr

◆ getSharingProcsPtr()

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

Definition at line 389 of file EntsMultiIndices.hpp.

389  {
390  return this->sPtr->getSharingProcsPtr();
391  }
boost::shared_ptr< T > sPtr

Member Data Documentation

◆ sPtr

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

Definition at line 332 of file EntsMultiIndices.hpp.


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