Go to the documentation of this file.
51 template<
class LListBase,
class T>
class LPtrList;
53 template<
class LListBase,
class T>
60 template<
class LListBase,
class T>
72 template<
class LListBase,
class T>
75 public LList<LListBase, T*>
165 const T&
last()
const
179 void transfer(LPtrList<LListBase, T>& lst);
185 void operator=(
const LPtrList<LListBase, T>& lst);
188 void operator=(LPtrList<LListBase, T>&& lst);
213 return *(this->
get());
255 return *(this->
get());
293 return *(this->
get());
331 return *(this->
get());
347 inline iterator
begin()
349 return LListBase::template iterator_first<base_iterator>();
353 inline const_iterator
cbegin()
const
355 return LListBase::template iterator_first<const_base_iterator>();
359 inline reverse_iterator
rbegin()
361 return LListBase::template iterator_last<base_iterator>();
365 inline const_reverse_iterator
crbegin()
const
367 return LListBase::template iterator_last<const_base_iterator>();
371 inline const_iterator
begin()
const
377 inline const_reverse_iterator
rbegin()
const
384 inline const iterator&
end()
386 return LListBase::template iterator_end<iterator>();
390 inline const const_iterator&
cend()
const
392 return LListBase::template iterator_end<const_iterator>();
396 inline const reverse_iterator&
rend()
398 return LListBase::template iterator_rend<reverse_iterator>();
402 inline const const_reverse_iterator&
crend()
const
404 return LListBase::template iterator_rend<const_reverse_iterator>();
408 inline const const_iterator&
end()
const
414 inline const const_reverse_iterator&
rend()
const
422 friend Istream&
operator>> <LListBase,
T>
425 LPtrList<LListBase, T>& list
428 friend Ostream& operator<< <LListBase, T>
431 const LPtrList<LListBase, T>& list
srcOptions insert("case", fileName(rootDirSource/caseDirSource))
const_iterator cbegin() const
typename LListBase::const_iterator const_base_iterator
const const_reverse_iterator & rend() const
const_reference operator*() const
const typedef T & const_reference
const const_iterator & end() const
const_iterator(const_base_iterator iter)
pointer operator->() const
iterator(base_iterator iter)
pointer operator->() const
reference operator*() const
const_pointer operator->() const
const_reference operator()() const
reverse_iterator rbegin()
const_pointer operator->() const
typename LListBase::iterator base_iterator
Template class for non-intrusive linked PtrLists.
Template class for non-intrusive linked lists.
void transfer(LPtrList< LListBase, T > &lst)
A helper class when constructing from an Istream or dictionary.
void operator=(const LPtrList< LListBase, T > &lst)
const reverse_iterator & rend()
reference operator*() const
const_reverse_iterator(const_base_iterator iter)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
const_reverse_iterator rbegin() const
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
const typedef T * const_pointer
const_pointer get() const
const_reference operator()() const
const_reference operator*() const
OBJstream os(runTime.globalPath()/outputName)
const_reverse_iterator crbegin() const
const_pointer get() const
const_iterator(base_iterator iter)
const_iterator begin() const
LList< LListBase, T * > parent_type
reference operator*() const
constexpr auto cbegin(const C &c) -> decltype(c.begin())
const const_reverse_iterator & crend() const
const_reference operator*() const
const const_iterator & cend() const
reference operator*() const
reference operator()() const
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
reference operator()() const
const_reference operator*() const
reverse_iterator(base_iterator iter)