dune-multidomaingrid 2.10-git
Loading...
Searching...
No Matches
Dune::mdgrid::SingleValueSet< SI > Class Template Reference

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

Classes

struct  DataHandle
 

Public Types

enum  SetState { emptySet , simpleSet , multipleSet }
 
typedef SI SubDomainIndex
 
typedef const SubDomainIndexIterator
 
typedef SingleValueSet< SubDomainIndexThis
 

Public Member Functions

Iterator begin () const
 
Iterator end () const
 
bool contains (SubDomainIndex domain) const
 
template<typename Set >
bool containsAll (const Set &set) const
 
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 &set)
 
int domainOffset (SubDomainIndex domain) const
 
 SingleValueSet ()
 

Static Public Attributes

static const std::size_t maxSize = 1
 
static const SubDomainIndex emptyTag = ~SubDomainIndex(0)
 

Friends

bool setContains (const SingleValueSet< SI > &a, const SingleValueSet< SI > &b)
 
void setAdd (SingleValueSet< SI > &a, const SingleValueSet< SI > &b)
 

Member Typedef Documentation

◆ Iterator

◆ SubDomainIndex

template<typename SI >
typedef SI Dune::mdgrid::SingleValueSet< SI >::SubDomainIndex

◆ This

Member Enumeration Documentation

◆ SetState

Enumerator
emptySet 
simpleSet 
multipleSet 

Constructor & Destructor Documentation

◆ SingleValueSet()

template<typename SI >
Dune::mdgrid::SingleValueSet< SI >::SingleValueSet ( )
inline

Member Function Documentation

◆ add()

template<typename SI >
void Dune::mdgrid::SingleValueSet< SI >::add ( SubDomainIndex  domain)
inline

◆ addAll()

template<typename SI >
template<typename Set >
void Dune::mdgrid::SingleValueSet< SI >::addAll ( const Set set)
inline

◆ begin()

template<typename SI >
Iterator Dune::mdgrid::SingleValueSet< SI >::begin ( ) const
inline

◆ clear()

template<typename SI >
void Dune::mdgrid::SingleValueSet< SI >::clear ( )
inline

◆ contains()

template<typename SI >
bool Dune::mdgrid::SingleValueSet< SI >::contains ( SubDomainIndex  domain) const
inline

◆ containsAll()

template<typename SI >
template<typename Set >
bool Dune::mdgrid::SingleValueSet< SI >::containsAll ( const Set set) const
inline

◆ domainOffset()

template<typename SI >
int Dune::mdgrid::SingleValueSet< SI >::domainOffset ( SubDomainIndex  domain) const
inline

◆ empty()

template<typename SI >
bool Dune::mdgrid::SingleValueSet< SI >::empty ( ) const
inline

◆ end()

template<typename SI >
Iterator Dune::mdgrid::SingleValueSet< SI >::end ( ) const
inline

◆ remove()

template<typename SI >
void Dune::mdgrid::SingleValueSet< SI >::remove ( SubDomainIndex  domain)
inline

◆ set()

template<typename SI >
void Dune::mdgrid::SingleValueSet< SI >::set ( SubDomainIndex  domain)
inline

◆ simple()

template<typename SI >
bool Dune::mdgrid::SingleValueSet< SI >::simple ( ) const
inline

◆ size()

template<typename SI >
std::size_t Dune::mdgrid::SingleValueSet< SI >::size ( ) const
inline

◆ state()

template<typename SI >
SetState Dune::mdgrid::SingleValueSet< SI >::state ( ) const
inline

Friends And Related Symbol Documentation

◆ setAdd

template<typename SI >
void setAdd ( SingleValueSet< SI > &  a,
const SingleValueSet< SI > &  b 
)
friend

◆ setContains

template<typename SI >
bool setContains ( const SingleValueSet< SI > &  a,
const SingleValueSet< SI > &  b 
)
friend

Member Data Documentation

◆ emptyTag

◆ maxSize

template<typename SI >
const std::size_t Dune::mdgrid::SingleValueSet< SI >::maxSize = 1
static

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