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 で非推奨となる予定です。
パブリック型
| BidirectionalConstIterator | |
| BidirectionalIterator | |
| ForwardConstIterator | |
| ForwardIterator | |
| InputConstIterator | |
| InputIterator | |
| RandomAccessConstIterator | |
| RandomAccessIterator | |
(until 6.15) | const_iterator |
(since 6.0, until 6.15) | iterator |
パブリック関数
| 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.