このページでは

QSequentialIterable Class

QSequentialIterable クラスは、QVariant 内のコンテナ向けの反復可能インターフェースです。詳細...

ヘッダー: #include <QSequentialIterable>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
継承元: QIterable
ステータス: バージョン 6.15 まで

このクラスはバージョン 6.15 で非推奨となる予定です。

パブリック型

パブリック関数

void addValue(const QVariant &value, QSequentialIterable::Position position = Unspecified)
QVariant at(qsizetype idx) const
void removeValue(QSequentialIterable::Position position = Unspecified)
void set(qsizetype idx, const QVariant &value)

詳細な説明

代わりにQMetaSequence::Iterable を使用してください。

このクラスを使用すると、QVariant 内に保持されているコンテナの値に、いくつかの方法でアクセスすることができます。QVariant から、QVariantList に変換できる場合、QSequentialIterableのインスタンスを抽出することができます。

コンテナを反復処理する前に、コンテナ自体がコピーされることはありません。

QVariantも参照してください 。

メンバ型のドキュメント

[alias] QSequentialIterable::BidirectionalConstIterator

std::bidirectional_iterator_tag を使用して、const_iterator を公開します。

[alias] QSequentialIterable::BidirectionalIterator

std::bidirectional_iterator_tag を使用してイテレータを公開します。

[alias] QSequentialIterable::ForwardConstIterator

std::forward_iterator_tag を使用して、const_iterator を公開します。

[alias] QSequentialIterable::ForwardIterator

std::forward_iterator_tag を使用してイテレータを公開します。

[alias] QSequentialIterable::InputConstIterator

std::input_iterator_tag を使用して、const_iterator を公開します。

[alias] QSequentialIterable::InputIterator

std::input_iterator_tag を使用してイテレータを公開します。

[alias] QSequentialIterable::RandomAccessConstIterator

std::random_access_iterator_tag を使用して、const_iterator を公開します。

[alias] QSequentialIterable::RandomAccessIterator

std::random_access_iterator_tag を使用してイテレータを公開します。

[alias, until 6.15] QSequentialIterable::const_iterator

この typedef は、バージョン 6.15 で非推奨となる予定です。

代わりに `QMetaSequence::Iterable::ConstIterator ` を使用してください。

QSequentialIterable::const_iterator を使用すると、QVariant 内のコンテナを反復処理することができます。

QSequentialIterable::const_iterator は、QSequentialIterable のインスタンスによってのみ作成可能であり、他の STL スタイルのイテレータと同様の方法で使用できます。

[alias, since 6.0, until 6.15] QSequentialIterable::iterator

この typedef は、バージョン 6.15 で非推奨となる予定です。

代わりに `QMetaSequence::Iterable::Iterator ` を使用してください。

QSequentialIterable::iterator を使用すると、QVariant 内のコンテナを反復処理できます。

QSequentialIterable::iterator は、QSequentialIterable のインスタンスによってのみ作成可能であり、他の STL スタイルのイテレータと同様の方法で使用できます。

このtypedefはQt 6.0で導入されました。

メンバ関数のドキュメント

void QSequentialIterable::addValue(const QVariant &value, QSequentialIterable::Position position = Unspecified)

可能であれば、position に「value 」をコンテナに追加します。

QVariant QSequentialIterable::at(qsizetype idx) const

コンテナ内の位置idx にある値を返します。

void QSequentialIterable::removeValue(QSequentialIterable::Position position = Unspecified)

可能であれば、position にあるコンテナから値を削除します。

void QSequentialIterable::set(qsizetype idx, const QVariant &value)

コンテナ内の位置idx にある要素を、value に設定します。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.