6 #ifndef DUNE_COMMON_PARALLEL_LOCALINDEX_HH 7 #define DUNE_COMMON_PARALLEL_LOCALINDEX_HH 42 localIndex_(0), state_(
VALID){}
50 localIndex_(index), state_(
VALID){}
55 inline const std::size_t&
local()
const;
60 inline operator std::size_t()
const;
83 std::size_t localIndex_;
101 inline LocalIndex::operator std::size_t()
const {
115 state_ =
static_cast<char>(
state);
122 #endif // DUNE_COMMON_PARALLEL_LOCALINDEX_HH const std::size_t & local() const
get the local index.
Definition: localindex.hh:97
LocalIndex()
Constructor. known to other processes.
Definition: localindex.hh:41
LocalIndexState
The states available for the local indices.
Definition: localindex.hh:28
LocalIndexState state() const
Get the state.
Definition: localindex.hh:110
LocalIndex & operator=(std::size_t index)
Assign a new local index.
Definition: localindex.hh:105
Dune namespace
Definition: alignedallocator.hh:12
An index present on the local process.
Definition: localindex.hh:34
void setState(LocalIndexState state)
Set the state.
Definition: localindex.hh:114
LocalIndex(std::size_t index)
Constructor.
Definition: localindex.hh:49
Definition: localindex.hh:28
Definition: localindex.hh:28