v0.9.1
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
 
int & getOwnerProc ()
 
int getPartProc () const
 
int & getPartProc ()
 
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 334 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 338 of file EntsMultiIndices.hpp.

338 : 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 340 of file EntsMultiIndices.hpp.

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

◆ ~interface_RefEntity()

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

Definition at line 343 of file EntsMultiIndices.hpp.

343 {}

Member Function Documentation

◆ getBasicDataPtr() [1/2]

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

Definition at line 345 of file EntsMultiIndices.hpp.

345  {
346  return this->sPtr->getBasicDataPtr();
347  }
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 349 of file EntsMultiIndices.hpp.

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

◆ getBitRefLevel()

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

Definition at line 367 of file EntsMultiIndices.hpp.

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

◆ getBitRefLevelPtr()

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

Definition at line 363 of file EntsMultiIndices.hpp.

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

◆ getBitRefLevelULong()

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

Definition at line 371 of file EntsMultiIndices.hpp.

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

◆ getEntId()

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

Definition at line 377 of file EntsMultiIndices.hpp.

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

◆ getEntType()

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

Definition at line 375 of file EntsMultiIndices.hpp.

375 { 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 379 of file EntsMultiIndices.hpp.

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

◆ getOwnerEnt() [2/2]

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

Definition at line 381 of file EntsMultiIndices.hpp.

381 { 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 383 of file EntsMultiIndices.hpp.

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

◆ getOwnerProc() [2/2]

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

Definition at line 385 of file EntsMultiIndices.hpp.

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

◆ getParentEnt()

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

Definition at line 359 of file EntsMultiIndices.hpp.

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

◆ getParentEntType()

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

Definition at line 355 of file EntsMultiIndices.hpp.

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

◆ getPartProc() [1/2]

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

Definition at line 387 of file EntsMultiIndices.hpp.

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

◆ getPartProc() [2/2]

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

Definition at line 389 of file EntsMultiIndices.hpp.

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

◆ getPStatus()

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

Definition at line 391 of file EntsMultiIndices.hpp.

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

◆ getRefEnt()

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

Definition at line 353 of file EntsMultiIndices.hpp.

353 { 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 401 of file EntsMultiIndices.hpp.

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

◆ getSharingHandlersPtr()

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

Definition at line 397 of file EntsMultiIndices.hpp.

397  {
398  return this->sPtr->getSharingHandlersPtr();
399  }
boost::shared_ptr< T > sPtr

◆ getSharingProcsPtr()

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

Definition at line 393 of file EntsMultiIndices.hpp.

393  {
394  return this->sPtr->getSharingProcsPtr();
395  }
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 336 of file EntsMultiIndices.hpp.


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