QConstIterator Struct
template <typename Container> struct QConstIteratorQConstIteratorは、QVariant のコンテナに対する反復処理を可能にする。
Header: | #include <QConstIterator> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
Since: | Qt 6.0 |
Inherits: | QBaseIterator |
パブリック関数
QConstIterator(const QIterable<Container> *iterable, void *iterator) | |
bool | operator!=(const QConstIterator<Container> &other) const |
QConstIterator<Container> | operator+(qsizetype j) const |
QConstIterator<Container> & | operator++() |
QConstIterator<Container> | operator++(int) |
QConstIterator<Container> & | operator+=(qsizetype j) |
QConstIterator<Container> | operator-(qsizetype j) const |
qsizetype | operator-(const QConstIterator<Container> &j) const |
QConstIterator<Container> & | operator--() |
QConstIterator<Container> | operator--(int) |
QConstIterator<Container> & | operator-=(qsizetype j) |
bool | operator==(const QConstIterator<Container> &other) const |
QIterator およびQIterableも参照してください 。
メンバ関数ドキュメント
[explicit]
QConstIterator::QConstIterator(const QIterable<Container> *iterable, void *iterator)
iterator をラップする QConstIterator を作成し、iterable を操作する。
bool QConstIterator::operator!=(const QConstIterator<Container> &other) const
other がこのイテレータとは異なるアイテムを指している場合はtrue
を返し、そうでない場合はfalse
を返します。
operator==()も参照してください 。
QConstIterator<Container> QConstIterator::operator+(qsizetype j) const
このイテレータからj 前方の位置の項目へのイテレータを返します。
operator-() およびoperator+=()も参照 。
QConstIterator<Container> &QConstIterator::operator++()
前置演算子++
(++it
) は、コンテナ内の次の項目にイテレータを進め、新しい現在の項目へのイテレータを返す。
QIterable<Container>::end() でこの関数を呼び出すと、未定義の結果になります。
operator--()も参照してください 。
QConstIterator<Container> QConstIterator::operator++(int)
これはオーバーロードされた関数です。
postfix++
演算子 (it++
) は、コンテナ内の次の項目にイテレータを進め、それ以前の現在の項目へのイテレータを返します。
QConstIterator<Container> &QConstIterator::operator+=(qsizetype j)
イテレータをj アイテム分進めます。
operator-=() およびoperator+()も参照 。
QConstIterator<Container> QConstIterator::operator-(qsizetype j) const
このイテレータからj 後の位置の項目へのイテレータを返す。
QVariant のコンテナが双方向反復をサポートしていない場合、この関数を呼び出すと未定義の結果になります。
operator+()、operator-=()、QIterable::canReverseIterate()も参照 。
qsizetype QConstIterator::operator-(const QConstIterator<Container> &j) const
これはオーバーロードされた関数である。
2つの反復子間の距離を返します。
operator+()、operator-=()、QIterable::canReverseIterate()も参照 。
QConstIterator<Container> &QConstIterator::operator--()
前置演算子--
(--it
) は、直前の項目を現在の項目にし、新しい現在の項目へのイテレータを返します。
QIterable<Container>::begin() でこの関数を呼び出すと、未定義の結果になります。
QVariant のコンテナが双方向反復をサポートしていない場合、この関数を呼び出すと未定義の結果になります。
operator++() およびQIterable::canReverseIterate()も参照 。
QConstIterator<Container> QConstIterator::operator--(int)
これはオーバーロードされた関数である。
postfix--
演算子(it--
)は、直前の項目をカレントにし、その前の項目へのイテレータを返します。
QVariant のコンテナが双方向反復をサポートしていない場合、この関数を呼び出すと未定義の結果になります。
QIterable::canReverseIterate()も参照のこと 。
QConstIterator<Container> &QConstIterator::operator-=(qsizetype j)
イテレータをj アイテム分遡らせる。
QVariant のコンテナが双方向反復をサポートしていない場合、この関数を呼び出すと未定義の結果になります。
operator+=()、operator-()、QIterable::canReverseIterate()も参照 。
bool QConstIterator::operator==(const QConstIterator<Container> &other) const
other がこのイテレータと同じ項目を指している場合はtrue
を返し、そうでない場合はfalse
を返す。
operator!=()も参照 。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。