![]() |
CopperSpice API
2.0.0
|
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.
Methods like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.
QVector< T >::const_iterator::const_iterator | ( | const const_iterator & | other | ) |
Copy constructs a new QVector::const_iterator from other.
Copy constructs a new QVector::const_iterator from other.
QVector< T >::const_iterator::const_iterator | ( | const_iterator && | other | ) |
Move constructs a new QVector::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 advances the iterator to the next item in the vector and returns an iterator to the new current item.
Calling this method on QVector::cend() causes undefined behavior.
const_iterator QVector< T >::const_iterator::operator++ | ( | int | ) |
The postfix ++
operator advances the iterator to the next item in the vector and returns an iterator to the previous current item.
Calling this method on QVector::cend() causes undefined behavior.
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 decrements the iterator to the previous item in the vector and returns an iterator to the new current item.
Calling this method on QVector::cbegin() causes undefined behavior.
const_iterator QVector< T >::const_iterator::operator-- | ( | int | ) |
The postfix ++
operator decrements the iterator to the previous item in the vector and returns an iterator to the previous current item.
Calling this method on QVector::cbegin() causes undefined behavior.
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 const_iterator & | other | ) |
Copy assigns from other and returns a reference to this object.
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.