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 ++ ( ) ;
(depuis C++11)
regex_token_iterator operator ++ ( int ) ;
(depuis C++11)

Avance l'itérateur vers le prochain sous-correspondance.

Si * this est un itérateur de suffixe, positionne * this sur un itérateur de fin de séquence.

Sinon, si N + 1 < subs. size ( ) , incrémente N et définit le résultat comme l'adresse de la correspondance actuelle.

Sinon, définit N à 0 et incrémente position . Si position n'est pas un itérateur de fin de séquence, l'opérateur définit le résultat à l'adresse de la correspondance actuelle.

Sinon, si l'une des valeurs stockées dans subs est égale à - 1 et que prev - > suffix ( ) . length ( ) n'est pas 0 , l'opérateur définit *this comme un itérateur de suffixe pointant vers la plage [ prev - > suffix ( ) . first , prev - > suffix ( ) . second ).

Sinon, définit * this comme un itérateur de fin de séquence.

Le comportement n'est pas défini si l'itérateur est un itérateur de fin de séquence.

Paramètres

(aucun)

Valeur de retour

1) * this
2) La valeur précédente de l'itérateur.