28 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
38 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
52 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
63 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
74 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
85 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
99 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
107 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
116 if (nextFree > capacity_)
119 nextFree = capacity_;
128 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
135 if (nElem > capacity_)
153 label(SizeInc + capacity_ * SizeMult / SizeDiv)
165 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
172 if (nElem > capacity_)
190 label(SizeInc + capacity_ * SizeMult / SizeDiv)
202 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
213 while (nextFree < nElem)
215 this->operator[](nextFree++) = t;
220 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
230 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
241 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
248 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
256 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
261 if (capacity_ > nextFree)
267 capacity_ = nextFree;
275 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
279 capacity_ = lst.
size();
284 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
292 capacity_ = lst.capacity_;
299 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
303 return xferMoveTo< List<T> >(*this);
307 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
316 this->operator[](elemI) = t;
320 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
330 "DynamicList<T, SizeInc, SizeMult, SizeDiv>::append"
340 this->operator[](nextFree++) = lst[elemI];
345 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
356 this->operator[](nextFree++) = lst[elemI];
361 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
370 "Foam::DynamicList<T, SizeInc, SizeMult, SizeDiv>::remove()"
384 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
395 return this->operator[](elemI);
399 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
409 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
410 inline void Foam::DynamicList<T, SizeInc, SizeMult, SizeDiv>::operator=
415 if (capacity_ >= lst.
size())
432 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
433 inline void Foam::DynamicList<T, SizeInc, SizeMult, SizeDiv>::operator=
442 "DynamicList<T, SizeInc, SizeMult, SizeDiv>::operator="
443 "(const DynamicList<T, SizeInc, SizeMult, SizeDiv>&)"
447 if (capacity_ >= lst.
size())