iterator Class
class QTextBlock::iteratorQTextBlock::iterator クラスは、QTextBlock の内容を読み込むためのイテレータを提供する。
- 継承メンバを含む全メンバ一覧
- iterator はRich Text Processing API の一部です。
パブリック関数
iterator() | |
bool | atEnd() const |
QTextFragment | fragment() const |
bool | operator!=(const QTextBlock::iterator &other) const |
QTextBlock::iterator & | operator++() |
QTextBlock::iterator | operator++(int) |
QTextBlock::iterator & | operator--() |
QTextBlock::iterator | operator--(int) |
bool | operator==(const QTextBlock::iterator &other) const |
詳細説明
ブロックは一連のテキスト断片から構成される。このクラスは、これらを繰り返し処理し、その内容を読み取る方法を提供します。ブロックの内部構造や内容を変更する方法は提供しません。
イテレータを作成し、それを使ってテキスト・ブロック内のフラグメントにアクセスするには次のようにします:
QTextBlock::iterator it; for (it = currentBlock.begin(); !(it.atEnd()); ++it) { QTextFragment currentFragment = it.fragment(); if (currentFragment.isValid()) processFragment(currentFragment); }
QTextFragmentも参照してください 。
メンバ関数 ドキュメント
[constexpr noexcept]
iterator::iterator()
このテキストブロックのイテレータを構築する。
bool iterator::atEnd() const
現在のアイテムがテキストブロックの最後のアイテムの場合、true
を返します。
QTextFragment iterator::fragment() const
イテレータが現在指しているテキスト断片を返します。
bool iterator::operator!=(const QTextBlock::iterator &other) const
こ の イ テ レー タ がother イ テ レー タ と 異な る と き は true を返し、 そ う でなければfalse
を返します。
QTextBlock::iterator &iterator::operator++()
前置 ++ 演算子 (++i
) は、イテレータをハッシュの次の項目に進め、新しい現在の項目へのイテレータを返します。
QTextBlock::iterator iterator::operator++(int)
postfix ++ 演算子 (i++
) は、イテレータをテキストブロックの次の項目に進め、古い現在の項目へのイテレータを返します。
QTextBlock::iterator &iterator::operator--()
接頭辞 - 演算子 (--i
) は、直前の項目を現在の項目にし、新しい現在の項目を指すイテレータを返します。
QTextBlock::iterator iterator::operator--(int)
postfix - 演算子 (i--
) は、直前の項目を現在の項目にし、古い現在の項目を指すイテレータを返します。
bool iterator::operator==(const QTextBlock::iterator &other) const
このイテレータがother イテレータと同じ場合は真を返し、そうでない場合はfalse
を返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。