CopperSpice API
1.9.1
|
The QLinkedList::const_iterator class provides an STL const iterator for QLinkedList. More...
Public Typedefs | |
using | iterator_category = std::bidirectional_iterator_tag |
Public Methods | |
const_iterator () | |
const_iterator (const const_iterator &other) | |
const_iterator (const iterator &other) | |
const_iterator (const_iterator &&other) | |
const_iterator (iterator &&other) | |
bool | operator!= (const_iterator other) const |
const T & | operator* () const |
const_iterator & | operator++ () |
const_iterator | operator++ (int) |
const_iterator & | operator-- () |
const_iterator | operator-- (int) |
const T * | operator-> () const |
const_iterator & | operator= (const const_iterator &other) |
const_iterator & | operator= (const iterator &other) |
const_iterator & | operator= (const_iterator &&other) |
const_iterator & | operator= (iterator &&other) |
bool | operator== (const_iterator other) const |
The QLinkedList::const_iterator class provides an STL style const iterator for QLinkedList.
Equivalent to std::random_access_iterator_tag indicating this iterator is a random access iterator.
Constructs an uninitialized iterator.
Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.
QLinkedList< T >::const_iterator< T >::const_iterator | ( | const const_iterator< T > & | other | ) |
Copy constructs a new QLinkedList::const_iterator from other.
QLinkedList< T >::const_iterator< T >::const_iterator | ( | const iterator & | other | ) |
Copy constructs a new QLinkedList::const_iterator from other.
QLinkedList< T >::const_iterator< T >::const_iterator | ( | const_iterator< T > && | other | ) |
Move constructs a new QLinkedList::const_iterator from other.
QLinkedList< T >::const_iterator< T >::const_iterator | ( | iterator && | other | ) |
Move constructs a new QLinkedList::const_iterator from other.
bool QLinkedList< T >::const_iterator< T >::operator!= | ( | const_iterator< T > | other | ) | const |
Returns true if other points to a different item than this iterator, otherwise returns false.
const T & QLinkedList< T >::const_iterator< T >::operator* | ( | ) | const |
Returns a reference to the current item.
const_iterator & QLinkedList< T >::const_iterator< T >::operator++ | ( | ) |
The prefix ++ operator (++it
) advances the iterator to the next item in the list and returns an iterator to the new current item.
const_iterator QLinkedList< T >::const_iterator< T >::operator++ | ( | int | ) |
The postfix ++ operator (it++
) advances the iterator to the next item in the list and returns an iterator to the previously current item.
const_iterator & QLinkedList< T >::const_iterator< T >::operator-- | ( | ) |
The prefix – operator (–it
) makes the preceding item current and returns an iterator to the new current item.
const_iterator QLinkedList< T >::const_iterator< T >::operator-- | ( | int | ) |
The postfix – operator (it–
) makes the preceding item current and returns an iterator to the previously current item.
const T * QLinkedList< T >::const_iterator< T >::operator-> | ( | ) | const |
Returns a pointer to the current item.
const_iterator & QLinkedList< T >::const_iterator< T >::operator= | ( | const const_iterator< T > & | other | ) |
Copy assigns from other and returns a reference to this object.
const_iterator & QLinkedList< T >::const_iterator< T >::operator= | ( | const iterator & | other | ) |
Copy assigns from other and returns a reference to this object.
const_iterator & QLinkedList< T >::const_iterator< T >::operator= | ( | const_iterator< T > && | other | ) |
Move assigns from other and returns a reference to this object.
const_iterator & QLinkedList< T >::const_iterator< T >::operator= | ( | iterator && | other | ) |
Move assigns from other and returns a reference to this object.
bool QLinkedList< T >::const_iterator< T >::operator== | ( | const_iterator< T > | other | ) | const |
Returns true if other points to the same item as this iterator, otherwise returns false.