Go to the documentation of this file.
53 template<
class LListBase,
class T>
class UILList;
55 template<
class LListBase,
class T>
67 template<
class LListBase,
class T>
127 return static_cast<T*
>(LListBase::first());
133 return static_cast<const T*
>(LListBase::first());
139 return static_cast<T*
>(LListBase::last());
143 const T*
last()
const
145 return static_cast<const T*
>(LListBase::last());
152 return static_cast<T*
>(LListBase::removeHead());
158 return static_cast<T*
>(LListBase::remove(item));
164 return static_cast<T*
>(LListBase::remove(iter));
171 void operator=(
const UILList<LListBase, T>& lst);
175 bool operator==(
const UILList<LListBase, T>& lst)
const;
178 bool operator!=(
const UILList<LListBase, T>& lst)
const;
185 Ostream&
writeList(Ostream&
os,
const label shortLen=0)
const;
189 friend Ostream& operator<< <LListBase, T>
192 const UILList<LListBase, T>& lst
213 return static_cast<T*
>(base_iterator::get_node());
218 return *(this->
get());
263 return static_cast<const T*
>(const_base_iterator::get_node());
268 return *(this->
get());
307 return static_cast<T*
>(base_iterator::get_node());
312 return *(this->
get());
351 return static_cast<const T*
>(const_base_iterator::get_node());
356 return *(this->
get());
378 inline iterator
begin()
380 return LListBase::template iterator_first<base_iterator>();
384 inline const_iterator
cbegin()
const
386 return LListBase::template iterator_first<const_base_iterator>();
390 inline reverse_iterator
rbegin()
392 return LListBase::template iterator_last<base_iterator>();
396 inline const_reverse_iterator
crbegin()
const
398 return LListBase::template iterator_last<const_base_iterator>();
402 inline const_iterator
begin()
const
408 inline const_reverse_iterator
rbegin()
const
415 inline const iterator&
end()
417 return LListBase::template iterator_end<iterator>();
421 inline const const_iterator&
cend()
const
423 return LListBase::template iterator_end<const_iterator>();
427 inline const reverse_iterator&
rend()
429 return LListBase::template iterator_rend<reverse_iterator>();
433 inline const const_reverse_iterator&
crend()
const
435 return LListBase::template iterator_rend<const_reverse_iterator>();
439 inline const const_iterator&
end()
const
445 inline const const_reverse_iterator&
rend()
const
typename LListBase::const_iterator const_base_iterator
srcOptions insert("case", fileName(rootDirSource/caseDirSource))
void operator=(const UILList< LListBase, T > &lst)
const_reverse_iterator(const_base_iterator iter)
const_reverse_iterator crbegin() const
T * remove(iterator &iter)
bool operator!=(const UILList< LListBase, T > &lst) const
const const_reverse_iterator & crend() const
const_pointer operator->() const
const typedef T * const_pointer
const_reference operator()() const
typename LListBase::iterator base_iterator
reference operator*() const
pointer operator->() const
const_iterator cbegin() const
reference operator*() const
const_iterator & operator++()
const_pointer operator->() const
const_reference operator*() const
reverse_iterator(base_iterator iter)
const const_iterator & cend() const
const_reverse_iterator rbegin() const
bool operator==(const UILList< LListBase, T > &lst) const
const_iterator(const_base_iterator iter)
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
const_reference operator*() const
const_reverse_iterator & operator++()
const typedef T & const_reference
iterator(base_iterator iter)
const_pointer get() const
reverse_iterator rbegin()
Ostream & writeList(Ostream &os, const label shortLen=0) const
const_reference operator()() const
const reverse_iterator & rend()
OBJstream os(runTime.globalPath()/outputName)
const const_iterator & end() const
reverse_iterator & operator++()
const_iterator begin() const
constexpr auto cbegin(const C &c) -> decltype(c.begin())
const const_reverse_iterator & rend() const
Template class for intrusive linked lists.
const_pointer get() const
const_iterator(base_iterator iter)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
reference operator()() const
reference operator()() const
pointer operator->() const