From 73fe229eb434236402ec1685b1f17f96417001b9 Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Mon, 7 Sep 2020 09:57:30 +0200 Subject: QMetaContainer: Add an "input" iterator capability For completeness' sake we should expose this. The iterators provided by QIterable and friends will check the category at runtime, and should give sensible feedback. Change-Id: I778894f340c862f79a18c6c5607bcbba98dd7598 Reviewed-by: Lars Knoll --- tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp b/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp index a444a100be..d606f449cf 100644 --- a/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp +++ b/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp @@ -4531,7 +4531,8 @@ void tst_QVariant::shouldDeleteVariantDataWorksForSequential() QtMetaContainerPrivate::QMetaSequenceInterface metaSequence {}; metaSequence.iteratorCapabilities = QtMetaContainerPrivate::RandomAccessCapability | QtMetaContainerPrivate::BiDirectionalCapability - | QtMetaContainerPrivate::ForwardCapability; + | QtMetaContainerPrivate::ForwardCapability + | QtMetaContainerPrivate::InputCapability; metaSequence.sizeFn = [](const void *) { return qsizetype(1); }; metaSequence.createConstIteratorFn = @@ -4680,7 +4681,8 @@ void tst_QVariant::sequentialIterableEndianessSanityCheck() { namespace QMTP = QtMetaContainerPrivate; QMTP::IteratorCapabilities oldIteratorCaps - = QMTP::ForwardCapability | QMTP::BiDirectionalCapability | QMTP::RandomAccessCapability; + = QMTP::InputCapability | QMTP::ForwardCapability + | QMTP::BiDirectionalCapability | QMTP::RandomAccessCapability; QMTP::QMetaSequenceInterface seqImpl {}; QCOMPARE(seqImpl.revision, 0u); memcpy(&seqImpl.iteratorCapabilities, &oldIteratorCaps, sizeof(oldIteratorCaps)); -- cgit v1.2.3