Go to the documentation of this file.
114 namespace ListListOps
117 template<
class T,
class AccessOp>
121 template<
class T,
class AccessOp>
122 label
sumSizes(
const UList<T>& lists, AccessOp aop = accessOp<T>());
125 template<
class AccessType,
class T,
class AccessOp>
126 AccessType
combine(
const UList<T>& lists, AccessOp aop = accessOp<T>());
129 template<
class AccessType,
class T,
class AccessOp,
class OffsetOp>
132 const UList<T>& lists,
135 OffsetOp oop = offsetOp<T>()
List< label > labelList
A List of labels.
AccessType combineOffset(const UList< T > &lists, const labelUList &offsets, AccessOp aop, OffsetOp oop=offsetOp< T >())
Like combine but also offsets sublists based on passed sizes.
labelList subSizes(const IndirectListBase< T, Addr > &lists, AccessOp aop)
Return the sizes of the sub-lists.
T operator()(const T &x, const label offset) const
AccessType combine(const UList< T > &lists, AccessOp aop=accessOp< T >())
Combines sub-lists into a single list.
label sumSizes(const UList< T > &lists, AccessOp aop=accessOp< T >())
The total size of all sub-lists.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
Offset operator for ListListOps::combineOffset()
UList< label > labelUList
A UList of labels.