![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qassociativeiterable.h>
Public Types | |
using | key_type = QVariant |
using | mapped_type = QVariant |
using | reference = QVariantRef<QAssociativeIterator> |
using | pointer = QVariantPointer<QAssociativeIterator> |
![]() | |
using | difference_type |
Public Member Functions | |
QAssociativeIterator (QIterator &&it) | |
QVariant | key () const |
Returns the key this iterator points to. | |
QVariantRef< QAssociativeIterator > | value () const |
Returns the mapped value this iterator points to. | |
QVariantRef< QAssociativeIterator > | operator* () const |
Returns the current item, converted to a QVariantRef. | |
QVariantPointer< QAssociativeIterator > | operator-> () const |
Returns the current item, converted to a QVariantPointer. | |
![]() | |
QIterator (QIterable< QMetaAssociation > *iterable, void *iterator) | |
Creates an iterator from an iterable and a pointer to a native iterator. | |
bool | operator== (const QIterator &o) const |
Returns true if other points to the same item as this iterator; otherwise returns false . | |
bool | operator!= (const QIterator &o) const |
Returns true if other points to a different item than this iterator; otherwise returns false . | |
QIterator & | operator++ () |
The prefix {++} operator ( {++it}) advances the iterator to the next item in the container and returns an iterator to the new current item. | |
QIterator | operator++ (int) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The postfix {++} operator ( {it++}) advances the iterator to the next item in the container and returns an iterator to the previously current item. | |
QIterator & | operator-- () |
The prefix {–} operator ( {–it}) makes the preceding item current and returns an iterator to the new current item. | |
QIterator | operator-- (int) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The postfix {–} operator ( {it–}) makes the preceding item current and returns an iterator to the previously current item. | |
QIterator & | operator+= (qsizetype j) |
Advances the iterator by j items. | |
QIterator & | operator-= (qsizetype j) |
Makes the iterator go back by j items. | |
QIterator | operator+ (qsizetype j) const |
Returns an iterator to the item at j positions forward from this iterator. | |
QIterator | operator- (qsizetype j) const |
Returns an iterator to the item at j positions backward from this iterator. | |
qsizetype | operator- (const QIterator &j) const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Returns the distance between the two iterators. | |
![]() | |
void * | mutableIterator () |
Returns a non-const pointer to the internal native iterator. | |
const void * | constIterator () const |
Returns a const pointer to the internal native iterator. | |
QMetaAssociation | metaContainer () const |
Additional Inherited Members | |
![]() | |
QBaseIterator ()=default | |
QBaseIterator (const QIterable< QMetaAssociation > *iterable, void *iterator) | |
QBaseIterator (QIterable< QMetaAssociation > *iterable, void *iterator) | |
QBaseIterator (QBaseIterator &&other) | |
QBaseIterator (const QBaseIterator &other) | |
~QBaseIterator () | |
QBaseIterator & | operator= (QBaseIterator &&other) |
QBaseIterator & | operator= (const QBaseIterator &other) |
QIterable< QMetaAssociation > * | mutableIterable () const |
const QIterable< QMetaAssociation > * | constIterable () const |
void | initIterator (const void *copy) |
void | clearIterator () |
Definition at line 12 of file qassociativeiterable.h.
Definition at line 15 of file qassociativeiterable.h.
Definition at line 16 of file qassociativeiterable.h.
Definition at line 18 of file qassociativeiterable.h.
Definition at line 17 of file qassociativeiterable.h.
|
inline |
Definition at line 20 of file qassociativeiterable.h.
QT_BEGIN_NAMESPACE QVariant QAssociativeIterator::key | ( | ) | const |
Returns the key this iterator points to.
Definition at line 14 of file qassociativeiterable.cpp.
QVariantRef< QAssociativeIterator > QAssociativeIterator::operator* | ( | ) | const |
Returns the current item, converted to a QVariantRef.
The resulting QVariantRef resolves to the mapped value if there is one, or to the key value if not.
Definition at line 37 of file qassociativeiterable.cpp.
QVariantPointer< QAssociativeIterator > QAssociativeIterator::operator-> | ( | ) | const |
Returns the current item, converted to a QVariantPointer.
The resulting QVariantPointer resolves to the mapped value if there is one, or to the key value if not.
Definition at line 47 of file qassociativeiterable.cpp.
QVariantRef< QAssociativeIterator > QAssociativeIterator::value | ( | ) | const |
Returns the mapped value this iterator points to.
If the container does not provide a mapped value (for example a set), returns an invalid QVariantRef.
Definition at line 26 of file qassociativeiterable.cpp.