128 inline bool empty()
const;
211 inline void operator=(
const iterator&);
237 const link* curElmt_;
278 const link* curElmt_;
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const const_reverse_iterator & crend() const
bool empty() const
Return true if the list is empty.
link * removeHead()
Remove and return head.
bool registered() const
Check if the link is registered with the DLListBase.
link * replace(link *oldLink, link *newLink)
Replace oldLink with newLink and return element.
void deregister()
Deregister the link after removal.
link * last()
Return last entry.
link * prev_
Pointer to next entry in list.
const_reverse_iterator crbegin() const
const_reverse_iterator rbegin() const
label size() const
Return number of elements in list.
tmp< fvMatrix< Type > > operator*(const volScalarField::Internal &, const fvMatrix< Type > &)
An STL-conforming const_reverse_iterator.
tmp< fvMatrix< Type > > operator==(const fvMatrix< Type > &, const fvMatrix< Type > &)
const const_iterator & cend() const
bool swapDown(link *)
Swap this element with the one below unless it is at the bottom.
link * first()
Return first entry.
An STL-conforming const_iterator.
An STL-conforming iterator.
friend class const_iterator
friend class const_reverse_iterator
const const_reverse_iterator & rend() const
void append(link *)
Add at tail of list.
DLListBase()
Null construct.
bool swapUp(link *)
Swap this element with the one above unless it is at the top.
void transfer(DLListBase &)
Transfer the contents of the argument into this List.
const_iterator cbegin() const
void insert(link *)
Add at head of list.
void clear()
Clear the list.
bool operator!=(const particle &, const particle &)