dune-multidomaingrid 2.8
Loading...
Searching...
No Matches
Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity > Class Template Reference

#include <dune/grid/multidomaingrid/subdomainset.hh>

Classes

struct  DataHandle
 

Public Types

enum  SetState { emptySet , simpleSet , multipleSet }
 
typedef SubDomainIndexT SubDomainIndex
 
typedef sds_detail::Iterator< SubDomainIndex, SetStorage > Iterator
 
typedef IntegralTypeSubDomainSet< SubDomainIndex, capacity > This
 

Public Member Functions

Iterator begin () const
 
Iterator end () const
 
bool contains (SubDomainIndex domain) const
 
template<typename Set >
bool containsAll (const Set &set) const
 
void difference (const IntegralTypeSubDomainSet &minuend, const IntegralTypeSubDomainSet &subtrahend)
 
bool simple () const
 
bool empty () const
 
SetState state () const
 
std::size_t size () const
 
void clear ()
 
void add (SubDomainIndex domain)
 
void remove (SubDomainIndex domain)
 
void set (SubDomainIndex domain)
 
template<typename Set >
void addAll (const Set &rhs)
 
int domainOffset (SubDomainIndex domain) const
 
 IntegralTypeSubDomainSet ()
 
bool operator== (const IntegralTypeSubDomainSet &r) const
 
bool operator!= (const IntegralTypeSubDomainSet &r) const
 

Static Public Attributes

static const std::size_t maxSize = capacity
 

Member Typedef Documentation

◆ Iterator

template<typename SubDomainIndexT , std::size_t capacity>
typedef sds_detail::Iterator<SubDomainIndex,SetStorage> Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity >::Iterator

◆ SubDomainIndex

◆ This

Member Enumeration Documentation

◆ SetState

Enumerator
emptySet 
simpleSet 
multipleSet 

Constructor & Destructor Documentation

◆ IntegralTypeSubDomainSet()

template<typename SubDomainIndexT , std::size_t capacity>
Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity >::IntegralTypeSubDomainSet ( )
inline

Member Function Documentation

◆ add()

◆ addAll()

template<typename SubDomainIndexT , std::size_t capacity>
template<typename Set >
void Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity >::addAll ( const Set rhs)
inline

◆ begin()

template<typename SubDomainIndexT , std::size_t capacity>
Iterator Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity >::begin ( ) const
inline

◆ clear()

◆ contains()

template<typename SubDomainIndexT , std::size_t capacity>
bool Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity >::contains ( SubDomainIndex  domain) const
inline

◆ containsAll()

template<typename SubDomainIndexT , std::size_t capacity>
template<typename Set >
bool Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity >::containsAll ( const Set set) const
inline

◆ difference()

template<typename SubDomainIndexT , std::size_t capacity>
void Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity >::difference ( const IntegralTypeSubDomainSet< SubDomainIndexT, capacity > &  minuend,
const IntegralTypeSubDomainSet< SubDomainIndexT, capacity > &  subtrahend 
)
inline

◆ domainOffset()

template<typename SubDomainIndexT , std::size_t capacity>
int Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity >::domainOffset ( SubDomainIndex  domain) const
inline

◆ empty()

template<typename SubDomainIndexT , std::size_t capacity>
bool Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity >::empty ( ) const
inline

◆ end()

◆ operator!=()

template<typename SubDomainIndexT , std::size_t capacity>
bool Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity >::operator!= ( const IntegralTypeSubDomainSet< SubDomainIndexT, capacity > &  r) const
inline

◆ operator==()

◆ remove()

◆ set()

◆ simple()

template<typename SubDomainIndexT , std::size_t capacity>
bool Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity >::simple ( ) const
inline

◆ size()

◆ state()

template<typename SubDomainIndexT , std::size_t capacity>
SetState Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity >::state ( ) const
inline

Member Data Documentation

◆ maxSize

template<typename SubDomainIndexT , std::size_t capacity>
const std::size_t Dune::mdgrid::IntegralTypeSubDomainSet< SubDomainIndexT, capacity >::maxSize = capacity
static

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