見出し
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)
最終更新:2014年09月05日 01:24