5 #ifndef DUNE_COMMON_LOCALINDEX_HH
6 #define DUNE_COMMON_LOCALINDEX_HH
41 localIndex_(0), state_(
VALID){}
49 localIndex_(index), state_(
VALID){}
54 inline const std::size_t&
local()
const;
59 inline operator std::size_t()
const;
82 std::size_t localIndex_;
100 inline LocalIndex::operator std::size_t()
const {
114 state_ =
static_cast<char>(
state);
LocalIndexState
The states avaiable for the local indices.
Definition: localindex.hh:27
LocalIndex(std::size_t index)
Constructor.
Definition: localindex.hh:48
Dune namespace.
Definition: alignment.hh:13
Definition: localindex.hh:27
const std::size_t & local() const
get the local index.
Definition: localindex.hh:96
LocalIndex()
Constructor. known to other processes.
Definition: localindex.hh:40
An index present on the local process.
Definition: localindex.hh:33
Definition: localindex.hh:27
void setState(LocalIndexState state)
Set the state.
Definition: localindex.hh:113
LocalIndexState state() const
Get the state.
Definition: localindex.hh:109
LocalIndex & operator=(std::size_t index)
Assign a new local index.
Definition: localindex.hh:104