Go to the documentation of this file.
38 #ifndef BiIndirectList_H
39 #define BiIndirectList_H
89 inline label
size()
const noexcept;
92 inline bool empty()
const noexcept;
101 inline static label
posIndex(
const label i);
102 inline static label
negIndex(
const label i);
bool empty() const noexcept
BiIndirectList(const UList< T > &posList, const UList< T > &negList, const labelUList &addr)
static label posIndex(const label i)
const UList< T > & negList() const noexcept
static label negIndex(const label i)
void operator=(const UList< T > &ae)
T & operator[](const label i)
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
List< T > operator()() const
const labelList & addressing() const noexcept
Indexes into negList (negative index) or posList (zero or positive index).
label size() const noexcept
void resetAddressing(const labelUList &addr)
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
const UList< T > & posList() const noexcept