Namespaces
Variants

std::regex_token_iterator<BidirIt,CharT,Traits>:: operator++, operator++ (int)

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
regex_token_iterator & operator ++ ( ) ;
(C++11以降)
regex_token_iterator operator ++ ( int ) ;
(C++11以降)

イテレータを次のサブマッチに進めます。

* this がサフィックスイテレータである場合、 * this をシーケンス終端イテレータに設定します。

それ以外の場合、 N + 1 < subs. size ( ) であれば、Nをインクリメントし、resultを現在のマッチのアドレスに設定します。

それ以外の場合、 N 0 に設定し、 position をインクリメントします。 position がシーケンス終端イテレータでない場合、この演算子は結果を現在のマッチのアドレスに設定します。

それ以外の場合、subsに格納されている値のいずれかが - 1 に等しく、かつ prev - > suffix ( ) . length ( ) 0 でない場合、演算子は *this を範囲 [ prev - > suffix ( ) . first , prev - > suffix ( ) . second ] を指すサフィックスイテレータに設定します。

それ以外の場合、 * this をシーケンス終端イテレータに設定します。

イテレータがシーケンス終端イテレータの場合、動作は未定義です。

パラメータ

(なし)

戻り値

1) * this
2) イテレータの前の値。