33 template <
class AccessType,
class T,
class AccessOp>
40 sum += aop(lst[lstI]).size();
43 AccessType result(sum);
45 label globalElemI = 0;
49 const T& sub = lst[lstI];
53 result[globalElemI++] = aop(sub)[elemI];
60 template <
class T,
class AccessOp>
67 sizes[lstI] = aop(lst[lstI]).size();
73 template <
class AccessType,
class T,
class AccessOp,
class OffsetOp>
86 sum += aop(lst[lstI]).size();
89 AccessType result(sum);
91 label globalElemI = 0;
97 const T& sub = lst[lstI];
101 result[globalElemI++] = oop(aop(sub)[elemI], offset);
104 offset += sizes[lstI];