![]() |
CopperSpice API
2.0.0
|
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.
Methods 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 advances the iterator to the next item in the list and returns an iterator to the new current item.
Calling this method on QLinkedList::cend() causes undefined behavior.
| const_iterator QLinkedList< T >::const_iterator< T >::operator++ | ( | int | ) |
The postfix ++ operator advances the iterator to the next item in the list and returns an iterator to the previous current item.
Calling this method on QLinkedList::cend() causes undefined behavior.
| const_iterator & QLinkedList< T >::const_iterator< T >::operator-- | ( | ) |
The prefix -- operator decrements the iterator to the previous item in the list and returns an iterator to the new current item.
Calling this method on QLinkedList::cbegin() causes undefined behavior.
| const_iterator QLinkedList< T >::const_iterator< T >::operator-- | ( | int | ) |
The postfix -- operator decrements the iterator to the previous item in the list and returns an iterator to the previous current item.
Calling this method on QLinkedList::cbegin() causes undefined behavior.
| 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.