45#ifndef IndirectSubList_H
46#define IndirectSubList_H
A class for storing list addressing (labels, slices etc), which are normally to used by IndirectList....
const Addr & addressing() const noexcept
Const access to the addressing.
Base for lists with indirect addressing, templated on the list contents type and the addressing type....
const UList< T > & values() const noexcept
The list of values (without addressing)
label size() const noexcept
The number of elements in the list.
Indirect access to a sub-section of a list.
IndirectSubList(const UList< T > &values, const labelRange &addr)
Construct from values list and range.
const Addr & addressing() const noexcept
The list addressing.
IndirectSubList(const UList< T > &values)
Construct from UList, the entire size.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
A range or interval of labels defined by a start and a size.