std::regex_token_iterator<BidirIt,CharT,Traits>::operator++, operator++(int)
From cppreference.com
< cpp | regex | regex token iterator
| regex_token_iterator& operator++(); |
(C++11以降) | |
| regex_token_iterator operator++( int ); |
(C++11以降) | |
イテレータを次のサブマッチに進行させます。
| このセクションは未完成です 理由: より詳細に説明してください。たとえば、 subs はマッチしたサブ式の公開専用ベクトルです。 |
もし *this がサフィックスイテレータである場合、*this をシーケンス終了イテレータに設定します。
そうでなければ、N + 1 < subs.size() の場合、N をインクリメントし、結果を現在のマッチのアドレスに設定します。
そうでなければ、N を 0 に設定し、position をインクリメントします。position がシーケンス終了イテレータでない場合、演算子は結果を現在のマッチのアドレスに設定します。
そうでなければ、subs に格納されている値のいずれかが -1 と等しく、かつ prev->suffix().length() が 0 でない場合、演算子は `*this` を範囲 [prev->suffix().first, prev->suffix().second) を指すサフィックスイテレータに設定します。
そうでなければ、*this をシーケンス終了イテレータに設定します。
イテレータがシーケンス終了イテレータである場合、動作は未定義です。
[編集] パラメータ
(なし)
[編集] 戻り値
1) *this
2) イテレータの以前の値。