Go to the documentation of this file.
83 link* last_ =
nullptr;
95 template<
class IteratorType>
100 template<
class IteratorType>
105 template<
class IteratorType>
110 template<
class IteratorType>
142 inline label
size() const noexcept;
145 inline
bool empty() const noexcept;
215 inline link* get_node()
const;
218 inline bool good()
const;
229 inline void prev() =
delete;
282 inline void prev() =
delete;
const_iterator cbegin() const
bool operator==(const const_iterator &iter) const
bool operator!=(const const_iterator &iter) const
const_iterator(const const_iterator &)=default
link * remove(link *item)
static const IteratorType & iterator_rend()=delete
IteratorType iterator_last() const
bool operator!=(const eddy &a, const eddy &b)
tmp< faMatrix< Type > > operator==(const faMatrix< Type > &, const faMatrix< Type > &)
const link * get_node() const
static const IteratorType & iterator_end()
void operator=(const SLListBase &)=delete
void swap(SLListBase &lst)
void transfer(SLListBase &lst)
const_iterator crbegin() const =delete
const_iterator & operator=(const const_iterator &)=default
const const_iterator & crend() const =delete
label size() const noexcept
Base for singly-linked lists.
class FOAM_DEPRECATED_FOR(2017-05, "Foam::Enum") NamedEnum
friend class const_iterator
bool empty() const noexcept
IteratorType iterator_first() const
const const_iterator & cend() const