30 template<
class T,
class Container>
40 sumSize += ll[i].
size();
41 offsets_[i+1] = sumSize;
49 const Container& lli = ll[i];
59 template<
class T,
class Container>
65 size_(rowSizes.
size()),
66 offsets_(rowSizes.
size()+1)
72 sumSize += rowSizes[i];
73 offsets_[i+1] = sumSize;
80 template<
class T,
class Container>
87 size_(rowSizes.
size()),
88 offsets_(rowSizes.
size()+1)
94 sumSize += rowSizes[i];
95 offsets_[i+1] = sumSize;
98 m_.setSize(sumSize, t);
102 template<
class T,
class Container>
112 template<
class T,
class Container>
120 offsets_(lst.offsets_, reUse),
127 template<
class T,
class Container>
137 offsets_.setSize(nRows+1);
138 m_.setSize(offsets_[nRows]);
140 else if (nRows > size())
144 "CompactListList_dev<T, Container>::setSize(const label nRows)"
145 ) <<
"Cannot be used to extend the list from " << offsets_.size()
146 <<
" to " << nRows <<
nl
147 <<
" Please use one of the other setSize member functions"
153 template<
class T,
class Container>
161 offsets_.setSize(nRows+1);
166 template<
class T,
class Container>
175 offsets_.setSize(nRows+1);
176 m_.setSize(nData, t);
180 template<
class T,
class Container>
183 size_ = rowSizes.
size();
184 offsets_.setSize(rowSizes.
size()+1);
190 sumSize += rowSizes[i];
191 offsets_[i+1] = sumSize;
198 template<
class T,
class Container>
203 if (rowSizes.
size() > 0)
207 rowSizes[i] = offsets_[i+1] - offsets_[i];
214 template<
class T,
class Container>
223 template<
class T,
class Container>
230 offsets_.transfer(a.offsets_);
237 template<
class T,
class Container>
245 ll[i] = Container(
operator[](i));