![]() |
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 = const QVariant & |
using | pointer = QVariantConstPointer |
![]() | |
using | difference_type |
Public Member Functions | |
QAssociativeConstIterator (QConstIterator &&it) | |
QVariant | key () const |
Returns the key this iterator points to. | |
QVariant | value () const |
Returns the mapped value this iterator points to, or an invalid QVariant if there is no mapped value. | |
QVariant | operator* () const |
Returns the current item, converted to a QVariant. | |
QVariantConstPointer | operator-> () const |
Returns the current item, converted to a QVariantConstPointer. | |
![]() | |
QConstIterator (const QIterable< QMetaAssociation > *iterable, void *iterator) | |
Creates a QConstIterator to wrap iterator, operating on iterable. | |
bool | operator== (const QConstIterator &o) const |
Returns true if other points to the same item as this iterator; otherwise returns false . | |
bool | operator!= (const QConstIterator &o) const |
Returns true if other points to a different item than this iterator; otherwise returns false . | |
QConstIterator & | operator++ () |
The prefix {++} operator ( {++it}) advances the iterator to the next item in the container and returns an iterator to the new current item. | |
QConstIterator | 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. | |
QConstIterator & | operator-- () |
The prefix {–} operator ( {–it}) makes the preceding item current and returns an iterator to the new current item. | |
QConstIterator | 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. | |
QConstIterator & | operator+= (qsizetype j) |
Advances the iterator by j items. | |
QConstIterator & | operator-= (qsizetype j) |
Makes the iterator go back by j items. | |
QConstIterator | operator+ (qsizetype j) const |
Returns an iterator to the item at j positions forward from this iterator. | |
QConstIterator | operator- (qsizetype j) const |
Returns an iterator to the item at j positions backward from this iterator. | |
qsizetype | operator- (const QConstIterator &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 31 of file qassociativeiterable.h.
Definition at line 34 of file qassociativeiterable.h.
Definition at line 35 of file qassociativeiterable.h.
Definition at line 37 of file qassociativeiterable.h.
using QAssociativeConstIterator::reference = const QVariant & |
Definition at line 36 of file qassociativeiterable.h.
|
inline |
Definition at line 39 of file qassociativeiterable.h.
QVariant QAssociativeConstIterator::key | ( | ) | const |
Returns the key this iterator points to.
Definition at line 55 of file qassociativeiterable.cpp.
QVariant QAssociativeConstIterator::operator* | ( | ) | const |
Returns the current item, converted to a QVariant.
The returned value is the mapped value at the current iterator if there is one, or otherwise the key.
Definition at line 79 of file qassociativeiterable.cpp.
QVariantConstPointer QAssociativeConstIterator::operator-> | ( | ) | const |
Returns the current item, converted to a QVariantConstPointer.
The QVariantConstPointer will resolve to the mapped value at the current iterator if there is one, or otherwise the key.
Definition at line 90 of file qassociativeiterable.cpp.
QVariant QAssociativeConstIterator::value | ( | ) | const |
Returns the mapped value this iterator points to, or an invalid QVariant if there is no mapped value.
Definition at line 67 of file qassociativeiterable.cpp.