Dune Core Modules (2.8.0)

A cached selection of indices. More...

#include <dune/common/parallel/selection.hh>

Public Types

typedef TS AttributeSet
 The type of the set of attributes. More...
 
typedef TG GlobalIndex
 The type of the global index of the underlying index set.
 
typedef TL LocalIndex
 The type of the local index of the underlying index set. More...
 
typedef Dune::ParallelIndexSet< GlobalIndex, LocalIndex, N > ParallelIndexSet
 The type of the underlying index set.
 
typedef uint32_t * iterator
 The type of the iterator of the selected indices.
 
typedef uint32_t * const_iterator
 The type of the iterator of the selected indices.
 

Public Member Functions

void setIndexSet (const ParallelIndexSet &indexset)
 Set the index set of the selection. More...
 
void free ()
 Free allocated memory.
 
const_iterator begin () const
 Get the index set we are a selection for. More...
 
const_iterator end () const
 Get an iterator over the selected indices. More...
 

Detailed Description

template<typename TS, typename TG, typename TL, int N>
class Dune::Selection< TS, TG, TL, N >

A cached selection of indices.

Member Typedef Documentation

◆ AttributeSet

template<typename TS , typename TG , typename TL , int N>
typedef TS Dune::Selection< TS, TG, TL, N >::AttributeSet

The type of the set of attributes.

It has to provide a static method

bool contains(AttributeType a);

that returns true if a is in the set. Such types are EnumItem, EnumRange, Combine.

◆ LocalIndex

template<typename TS , typename TG , typename TL , int N>
typedef TL Dune::Selection< TS, TG, TL, N >::LocalIndex

The type of the local index of the underlying index set.

It has to provide a function

AttributeType attribute();

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Dec 22, 23:30, 2024)