Go to the documentation of this file.
91 link *first_ =
nullptr;
94 link *last_ =
nullptr;
106 template<
class IteratorType>
111 template<
class IteratorType>
116 template<
class IteratorType>
121 template<
class IteratorType>
154 inline label
size() const noexcept;
157 inline
bool empty() const noexcept;
239 inline link* get_node()
const;
242 inline bool good()
const;
void swap(DLListBase &lst)
link * remove(link *item)
const const_iterator & crend() const
bool swapDown(link *item)
const_iterator crbegin() const
bool operator!=(const eddy &a, const eddy &b)
void operator=(const DLListBase &)=delete
tmp< faMatrix< Type > > operator==(const faMatrix< Type > &, const faMatrix< Type > &)
const_iterator(const const_iterator &)=default
friend class const_iterator
bool operator!=(const const_iterator &) const
const link * get_node() const
bool empty() const noexcept
const const_iterator & cend() const
IteratorType iterator_last() const
void transfer(DLListBase &lst)
Base for doubly-linked lists.
const_iterator cbegin() const
const_iterator & operator=(const const_iterator &)=default
class FOAM_DEPRECATED_FOR(2017-05, "Foam::Enum") NamedEnum
label size() const noexcept
bool operator==(const const_iterator &) const
link * replace(link *oldLink, link *newLink)
IteratorType iterator_first() const
static const IteratorType & iterator_rend()
static const IteratorType & iterator_end()