35 completeList_(
const_cast<UList<T>&
>(completeList)),
45 return addressing_.size();
52 return addressing_.empty();
79 result[i] = operator[](i);
89 return completeList_[addressing_[i]];
96 return completeList_[addressing_[i]];
103 if (addressing_.size() != ae.
size())
105 FatalErrorIn(
"UIndirectList<T>::operator=(const UList<T>&)")
106 <<
"Addressing and list of addressed elements "
107 "have different sizes: "
108 << addressing_.size() <<
" " << ae.
size()
114 completeList_[addressing_[i]] = ae[i];
124 completeList_[addressing_[i]] = t;