CopperSpice API
1.9.2
|
The QList::iterator class provides an STL style iterator for QList and QQueue. More...
Public Typedefs | |
using | iterator_category = std::random_access_iterator_tag |
The QList::iterator class provides an STL style iterator for QList and QQueue.
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.
QList< T >::iterator< T >::iterator | ( | const iterator< T > & | other | ) |
Constructs a copy of other.
QList< T >::iterator< T >::iterator | ( | iterator< T > && | other | ) |
Move constructs a new QList::iterator from other.
bool QList< T >::iterator< T >::operator!= | ( | const_iterator< T > | other | ) | const |
Returns true if other points to a different item than this iterator, otherwise returns false.
Returns a reference to the current item. The following example shows how to change the value of an item by using operator*() on the left side of an assignment.
iterator QList< T >::iterator< T >::operator+ | ( | size_type | n | ) | const |
Returns an iterator to the item at n positions forward from this iterator. If n is negative the iterator goes backward.
The prefix ++ operator (++it
) advances the iterator to the next item in the list and returns an iterator to the new current item.
Calling this function on QList::end() leads to undefined behavior.
The postfix ++ operator (it++
) advances the iterator to the next item in the list and returns an iterator to the previously current item.
iterator & QList< T >::iterator< T >::operator+= | ( | size_type | n | ) |
Advances the iterator by n items. If n is negative the iterator goes backward.
int QList< T >::iterator< T >::operator- | ( | iterator< T > | other | ) | const |
Returns the number of items between the item pointed to by other and the item pointed to by this iterator.
iterator QList< T >::iterator< T >::operator- | ( | size_type | n | ) | const |
Returns an iterator to the item at n positions backward from this iterator. If n is negative the iterator goes forward.
The prefix – operator (–it
) makes the preceding item current and returns an iterator to the new current item.
Calling this function on QList::begin() leads to undefined behavior.
The postfix – operator (it–
) makes the preceding item current and returns an iterator to the previously current item.
iterator & QList< T >::iterator< T >::operator-= | ( | size_type | n | ) |
Makes the iterator go back by n items. If n is negative the iterator goes forward.
Returns a pointer to the current item.
bool QList< T >::iterator< T >::operator< | ( | const const_iterator< T > & | other | ) | const |
Returns true if the item pointed to by this iterator is less than the item pointed to by the other iterator.
bool QList< T >::iterator< T >::operator< | ( | const iterator< T > & | other | ) | const |
Returns true if the item pointed to by this iterator is less than the item pointed to by the other iterator.
bool QList< T >::iterator< T >::operator<= | ( | const const_iterator< T > & | other | ) | const |
Returns true if the item pointed to by this iterator is less than or equal to the item pointed to by the other iterator.
bool QList< T >::iterator< T >::operator<= | ( | const iterator< T > & | other | ) | const |
Returns true if the item pointed to by this iterator is less than or equal to the item pointed to by the other iterator.
iterator & QList< T >::iterator< T >::operator= | ( | const iterator< T > & | other | ) |
Copy assigns from other and returns a reference to this object.
iterator & QList< T >::iterator< T >::operator= | ( | iterator< T > && | other | ) |
Move assigns from other and returns a reference to this object.
bool QList< T >::iterator< T >::operator== | ( | const_iterator< T > | other | ) | const |
Returns true if other points to the same item as this iterator, otherwise returns false.
bool QList< T >::iterator< T >::operator> | ( | const const_iterator< T > & | other | ) | const |
Returns true if the item pointed to by this iterator is greater than the item pointed to by the other iterator.
bool QList< T >::iterator< T >::operator> | ( | const iterator< T > & | other | ) | const |
Returns true if the item pointed to by this iterator is greater than the item pointed to by the other iterator.
bool QList< T >::iterator< T >::operator>= | ( | const const_iterator< T > & | other | ) | const |
Returns true if the item pointed to by this iterator is greater than or equal to the item pointed to by the other iterator.
bool QList< T >::iterator< T >::operator>= | ( | const iterator< T > & | other | ) | const |
Returns true if the item pointed to by this iterator is greater than or equal to the item pointed to by the other iterator.
T & QList< T >::iterator< T >::operator[] | ( | size_type | n | ) | const |
Returns a reference to the item at position *this + n.