Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
ConstIterator Class Reference

\typealias QMetaAssociation::Iterable::RandomAccessIterator Exposes an iterator using std::random_access_iterator_tag. More...

Collaboration diagram for ConstIterator:

Detailed Description

\typealias QMetaAssociation::Iterable::RandomAccessIterator Exposes an iterator using std::random_access_iterator_tag.

\typealias QMetaAssociation::Iterable::BidirectionalIterator Exposes an iterator using std::bidirectional_iterator_tag.

\typealias QMetaAssociation::Iterable::ForwardIterator Exposes an iterator using std::forward_iterator_tag.

\typealias QMetaAssociation::Iterable::InputIterator Exposes an iterator using std::input_iterator_tag.

\typealias QMetaAssociation::Iterable::RandomAccessConstIterator Exposes a const_iterator using std::random_access_iterator_tag.

\typealias QMetaAssociation::Iterable::BidirectionalConstIterator Exposes a const_iterator using std::bidirectional_iterator_tag.

\typealias QMetaAssociation::Iterable::ForwardConstIterator Exposes a const_iterator using std::forward_iterator_tag.

\typealias QMetaAssociation::Iterable::InputConstIterator Exposes a const_iterator using std::input_iterator_tag.

\inherits QConstIterator

Since
6.11 \inmodule QtCore

QMetaAssociation::Iterable::ConstIterator allows iteration over a container in a QVariant.

A QMetaAssociation::Iterable::ConstIterator can only be created by a QMetaAssociation::Iterable instance, and can be used in a way similar to other stl-style iterators.

mapping.insert(7, "Seven");
mapping.insert(11, "Eleven");
mapping.insert(42, "Forty-two");
// Can use C++11 range-for over the values:
for (const QVariant &v : iterable) {
qDebug() << v;
}
// Can use iterators:
for ( ; it != end; ++it) {
qDebug() << *it; // The current value
qDebug() << it.key();
qDebug() << it.value();
}
}
See also
QMetaAssociation::Iterable

The documentation for this class was generated from the following file: