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 から QSequentialIterable のインスタンスを取り出すことができますが、そのインスタンスをQVariantList に変換することができます。
コンテナを反復処理する前に、コンテナ自体はコピーされません。
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
この型定義はバージョン6.15で廃止予定である。
代わりにQMetaSequence::Iterable::ConstIterator を使用してください.
QSequentialIterable::const_iterator は,QVariant のコンテナに対する反復処理を可能にする.
QSequentialIterable::const_iterator はQSequentialIterable インスタンスによってのみ作成でき、他の stl スタイルのイテレータと同様の方法で使用できます。
[alias, since 6.0, until 6.15] QSequentialIterable::iterator
この型定義はバージョン6.15で廃止予定である。
代わりにQMetaSequence::Iterable::Iterator を使用してください.
QSequentialIterable::iterator は,QVariant のコンテナに対する反復処理を可能にする.
QSequentialIterable::iterator は、QSequentialIterable インスタンスによってのみ作成でき、他の stl スタイルのイテレータと同様の方法で使用できます。
この型定義は 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.