4 #ifndef DUNE_COMMON_LOCALINDEX_HH 5 #define DUNE_COMMON_LOCALINDEX_HH 40 localIndex_(0), state_(
VALID){}
48 localIndex_(index), state_(
VALID){}
53 inline const std::size_t&
local()
const;
58 inline operator std::size_t()
const;
81 std::size_t localIndex_;
99 inline LocalIndex::operator std::size_t()
const {
113 state_ =
static_cast<char>(
state);
const std::size_t & local() const
get the local index.
Definition: localindex.hh:95
LocalIndex & operator=(std::size_t index)
Assign a new local index.
Definition: localindex.hh:103
LocalIndexState
The states avaiable for the local indices.
Definition: localindex.hh:26
LocalIndexState state() const
Get the state.
Definition: localindex.hh:108
LocalIndex()
Constructor. known to other processes.
Definition: localindex.hh:39
void setState(LocalIndexState state)
Set the state.
Definition: localindex.hh:112
Definition: localindex.hh:26
Definition: localindex.hh:26
Dune namespace.
Definition: alignment.hh:9
LocalIndex(std::size_t index)
Constructor.
Definition: localindex.hh:47
An index present on the local process.
Definition: localindex.hh:32