QIterable Class
template <typename Container> class QIterableQIterable は、QSequentialIterable とQAssociativeIterable の基本クラスとなるテンプレート・クラスです。さらに...
Header: | #include <QIterable> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
Since: | Qt 6.0 |
Inherited By: |
パブリック関数
bool | canForwardIterate() const |
bool | canInputIterate() const |
bool | canRandomAccessIterate() const |
bool | canReverseIterate() const |
QConstIterator<Container> | constBegin() const |
QConstIterator<Container> | constEnd() const |
QIterator<Container> | mutableBegin() |
QIterator<Container> | mutableEnd() |
qsizetype | size() const |
メンバー関数説明
bool QIterable::canForwardIterate() const
コンテナを順方向に反復処理できるかどうかを返す。これは、コンテナのイテレータおよび const_iterator の std::forward_iterator_tag イテレータ特性に対応する。
bool QIterable::canInputIterate() const
コンテナが入力イテレータを持つかどうかを返す。これは、イテレータおよびコンテナの const_iterator の std::input_iterator_tag iterator 特性に対応する。
bool QIterable::canRandomAccessIterate() const
イテレータを使用して複数の値を効率的にスキップできるかどうかを返します。これは、コンテナのイテレータおよび const_iterator の std::random_access_iterator_tag イテレータ特性に対応します。
bool QIterable::canReverseIterate() const
コンテナに対して逆方向の反復処理が可能かどうかを返す。これは、コンテナの const_iterator の std::bidirectional_iterator_tag iterator 特性に対応する。
QConstIterator<Container> QIterable::constBegin() const
コンテナの先頭を表すQConstIterator を返す。これは stl 形式の反復処理で使用できます。
constEnd() およびmutableBegin()も参照 。
QConstIterator<Container> QIterable::constEnd() const
コンテナの終わりを表す Qterable::QConstIterator を返します。これは stl 形式の反復処理で使用できます。
constBegin() およびmutableEnd()も参照 。
QIterator<Container> QIterable::mutableBegin()
コンテナの始点を表すQIterator を返します。これは stl 形式の反復で使用できます。
mutableEnd() およびconstBegin() も参照 。
QIterator<Container> QIterable::mutableEnd()
コンテナの終端を表すQSequentialIterable::iterator を返します。これは stl 形式の反復処理で使用できます。
mutableBegin() およびconstEnd() も参照 。
qsizetype QIterable::size() const
コンテナ内の値の数を返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。