CopperSpice API
1.9.2
|
STL style iterator for QString8. More...
Inherits iterator
Public Methods | |
iterator () = default | |
bool | operator!= (const iterator &other) const |
QChar32 | operator* () const |
iterator | operator+ (size_type n) const |
iterator & | operator++ () |
iterator | operator++ (int n) |
iterator & | operator+= (size_type n) |
size_type | operator- (iterator other) const |
iterator | operator- (size_type n) const |
iterator & | operator-- () |
iterator | operator-- (int n) |
iterator & | operator-= (size_type n) |
QChar32Arrow | operator-> () const |
bool | operator== (const iterator &other) const |
QChar32 | operator[] (size_type n) const |
The QString8::iterator class provides an STL style iterator which allows you to iterate over a QString8. If you want to modify the QString8 as you iterate over it use QString8::iterator. If you do not need to alter the string use QString8::const_iterator instead.
|
default |
Constructs an uninitialized iterator.
Methods like operator++() must not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.
|
inline |
Returns true if other points to a different item than this iterator, otherwise it returns false.
|
inline |
Returns the value this iterator currently points to.
|
inline |
Returns an iterator to the item at n positions forward from this iterator. If n is negative the iterator goes backward.
This operation can be slow for large values of n.
|
inline |
The prefix ++ operator (++i
) advances the iterator to the next item in the string and returns an iterator to the new current item.
Calling this method on QString8::end() leads to undefined behavior.
|
inline |
The postfix ++ operator (i++
) advances the iterator to the next item in the string and returns an iterator to the previously current item.
|
inline |
Advances the iterator by n items. If n is negative the iterator goes backward.
This operation can be slow for large values of n.
|
inline |
Returns the number of code points between the code point pointed to by other and the code point pointed to by this iterator.
|
inline |
Returns an iterator to the item at n positions backward from this iterator. If n is negative the iterator goes forward.
This operation can be slow for large values of n.
|
inline |
The prefix – operator decrements the iterator to the previous item in the string and returns an iterator to the new current item.
Calling this method on QString8::begin() leads to undefined behavior.
|
inline |
The postfix – operator decrements the iterator to the previous item in the string and returns an iterator to the previously current item.
Calling this method on QString8::begin() leads to undefined behavior.
|
inline |
Moves the iterator back by n items. If n is negative the iterator goes forward.
This operation can be slow for large values of n.
|
inline |
his operator is a simplified way to dereference an iterator and access the value in one step.
The expression iter->isSpace()
is equivalent to (*iter).isSpace()
.
|
inline |
Returns true if other points to the same item as this iterator, otherwise it returns false.
Returns the item at n positions forward from this iterator. If n is negative the iterator goes backward.
This operation can be slow for large values of n.