28 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
32 capacity_(
Field<
T>::size())
36 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
50 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
61 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
72 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
84 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
92 Field<T>(mapF, mapAddressing, weights),
98 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
110 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
121 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
134 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
142 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
151 if (nextFree > capacity_)
154 nextFree = capacity_;
163 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
170 if (nElem > capacity_)
188 label(SizeInc + capacity_ * SizeMult / SizeDiv)
200 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
207 if (nElem > capacity_)
225 label(SizeInc + capacity_ * SizeMult / SizeDiv)
237 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
248 while (nextFree < nElem)
250 this->operator[](nextFree++) = t;
255 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
265 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
276 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
283 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
291 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
296 if (capacity_ > nextFree)
302 capacity_ = nextFree;
310 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
314 return xferMoveTo< List<T> >(*this);
318 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
328 this->operator[](elemI) = t;
333 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
344 "DynamicField<T, SizeInc, SizeMult, SizeDiv>::append"
354 this->operator[](nextFree++) = lst[elemI];
360 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
369 "Foam::DynamicField<T, SizeInc, SizeMult, SizeDiv>::remove()"
383 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
394 return this->operator[](elemI);
398 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
408 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
409 inline void Foam::DynamicField<T, SizeInc, SizeMult, SizeDiv>::operator=
418 "DynamicField<T, SizeInc, SizeMult, SizeDiv>::operator="
419 "(const DynamicField<T, SizeInc, SizeMult, SizeDiv>&)"
423 if (capacity_ >= lst.
size())
440 template<
class T,
unsigned SizeInc,
unsigned SizeMult,
unsigned SizeDiv>
441 inline void Foam::DynamicField<T, SizeInc, SizeMult, SizeDiv>::operator=
446 if (capacity_ >= lst.
size())