Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::RangeBase< IndexT > Class Template Reference

RangeBase class. More...

+ Inheritance diagram for Feel::RangeBase< IndexT >:
+ Collaboration diagram for Feel::RangeBase< IndexT >:

Public Types

using index_t = IndexT
 

Public Member Functions

MeshBase< index_t > const * meshBase () const
 
RangeBase & operator= (RangeBase &&)=default
 
RangeBase & operator= (RangeBase const &)=default
 
 RangeBase (MeshBase< index_t > const *b)
 
template<typename MeshType , std::enable_if_t<!std::is_pointer_v< MeshType >, int > = 0>
 RangeBase (MeshType const &b)
 
template<typename MeshType , std::enable_if_t< std::is_pointer_v< MeshType >, int > = 0>
 RangeBase (MeshType const b)
 
 RangeBase (RangeBase &&)=default
 
 RangeBase (RangeBase const &)=default
 
template<typename MeshType >
 RangeBase (std::shared_ptr< const MeshType > const &b)
 
template<typename MeshType >
 RangeBase (std::shared_ptr< MeshType > const &b)
 
template<typename MeshType >
void setMesh (std::shared_ptr< MeshType > const &m)
 
- Public Member Functions inherited from Feel::CommObject
WorldComm const & comm () const
 
 CommObject (CommObject &&)=default
 
 CommObject (CommObject const &)=default
 
 CommObject (worldcomm_ptr_t &w)
 
 CommObject (worldcomm_ptr_t const &w)
 
bool hasWorldComm () const
 returns true if worldcomm is allocated, false othewise
 
CommObject & operator= (CommObject &&)=default
 
CommObject & operator= (CommObject const &)=default
 
virtual void setWorldComm (worldcomm_ptr_t const &w)
 
virtual void setWorldComm (worldcomm_t &w)
 
worldcomm_ptr_t & subWorldCommSeqPtr ()
 
worldcomm_ptr_t const & subWorldCommSeqPtr () const
 
WorldComm & worldComm ()
 
WorldComm const & worldComm () const
 
worldcomm_ptr_t & worldCommPtr ()
 
worldcomm_ptr_t const & worldCommPtr () const
 

Protected Attributes

MeshBase< index_t > const * M_mesh_base
 

Detailed Description

template<typename IndexT = uint32_type>
class Feel::RangeBase< IndexT >

RangeBase class.