dune-multidomaingrid 2.8
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Attributes | List of all members
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)
 

Member Typedef Documentation

◆ Iterator

template<typename SI >
typedef const SubDomainIndex* Dune::mdgrid::SingleValueSet< SI >::Iterator

◆ SubDomainIndex

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

◆ This

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

Member Enumeration Documentation

◆ SetState

template<typename SI >
enum Dune::mdgrid::SingleValueSet::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

Member Data Documentation

◆ emptyTag

template<typename SI >
const SubDomainIndex Dune::mdgrid::SingleValueSet< SI >::emptyTag = ~SubDomainIndex(0)
static

◆ 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: