QRegularExpressionMatchIterator

見出し


QRegularExpressionMatchIterator クラス

グローバルマッチングの結果を扱うためにイテレータです。
公式リファレンス

性質


メンバ関数

コンストラクタ

QRegularExpressionMatchIterator::QRegularExpressionMatchIterator()
空の有効な QRegularExpressionMatchIterator オブジェクトを生成します。

コピーコンストラクタ

QRegularExpressionMatchIterator::QRegularExpressionMatchIterator(const QRegularExpressionMatchIterator & iterator)

デストラクタ

QRegularExpressionMatchIterator::~QRegularExpressionMatchIterator()

*

bool QRegularExpressionMatchIterator::hasNext() const
前方に一個以上のマッチング結果が存在する場合はtrue、そうでない場合はfalseを返します。

bool QRegularExpressionMatchIterator::isValid() const
有効な QRegularExpression オブジェクト上で QRegularExpression::globalMatch() を実行し得られたイテレータの場合はtrue、そうでない場合はfalseを返します。

QRegularExpression::MatchOptions QRegularExpressionMatchIterator::matchOptions() const
このイテレータを得るのに使用されたマッチ設定を返します。

QRegularExpression::MatchType QRegularExpressionMatchIterator::matchType() const
このイテレータを得るのに使用されたマッチタイプを返します。

QRegularExpressionMatch QRegularExpressionMatchIterator::next()
次のマッチ結果を返し、イテレータを一つ前進させます。

QRegularExpressionMatch QRegularExpressionMatchIterator::peekNext() const
次のマッチ結果を返しますが、イテレータは前進させません。
注意
この関数をイテレータが末尾を指すときに呼んだ場合の結果は未定義です。

QRegularExpression QRegularExpressionMatchIterator::regularExpression() const
このイテレータを得るのに使用された正規表現を返します。

void QRegularExpressionMatchIterator::swap(QRegularExpressionMatchIterator & other)
このオブジェクトと他のオブジェクトを交換します。
この操作はとても高速で失敗しません。

演算子

QRegularExpressionMatchIterator & QRegularExpressionMatchIterator::operator=(const QRegularExpressionMatchIterator & iterator)
QRegularExpressionMatchIterator & QRegularExpressionMatchIterator::operator=(QRegularExpressionMatchIterator && iterator)

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2014年09月05日 01:24