std::regex_token_iterator<BidirIt,CharT,Traits>::operator++, operator++(int)
| regex_token_iterator& operator++(); |
(seit C++11) | |
| regex_token_iterator operator++( int ); |
(seit C++11) | |
Fortschritt des Iterators zum nächsten Teil-Match.
| Dieser Abschnitt ist unvollständig Grund: Besser erklären. Zum Beispiel ist subs ein exposition-only Vektor von übereinstimmenden Teil-Ausdrücken. |
Wenn *this ein Suffix-Iterator ist, wird *this auf einen End-of-Sequence-Iterator gesetzt.
Andernfalls, wenn N + 1 < subs.size() ist, wird N inkrementiert und das Ergebnis auf die Adresse des aktuellen Matches gesetzt.
Andernfalls wird N auf 0 gesetzt und position inkrementiert. Wenn position kein End-of-Sequence-Iterator ist, setzt der Operator das Ergebnis auf die Adresse des aktuellen Matches.
Andernfalls, wenn einer der in subs gespeicherten Werte gleich -1 ist und prev->suffix().length() nicht 0 ist, setzt der Operator *this auf einen Suffix-Iterator, der auf den Bereich [prev->suffix().first, prev->suffix().second) zeigt.
Andernfalls wird *this auf einen End-of-Sequence-Iterator gesetzt.
Das Verhalten ist undefiniert, wenn der Iterator der End-of-Sequence-Iterator ist.
[bearbeiten] Parameter
(keine)