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