std::regex_token_iterator< _Bi_iter, _Ch_type, _Rx_traits >(3cxx) | std::regex_token_iterator< _Bi_iter, _Ch_type, _Rx_traits >(3cxx) |
std::regex_token_iterator< _Bi_iter, _Ch_type, _Rx_traits >
#include <regex.h>
typedef std::ptrdiff_t difference_type
typedef std::forward_iterator_tag iterator_category
typedef const value_type * pointer
typedef const value_type & reference
typedef basic_regex< _Ch_type, _Rx_traits >
regex_type
typedef sub_match< _Bi_iter > value_type
regex_token_iterator ()
Default constructs a regex_token_iterator. template<std::size_t _Nm>
regex_token_iterator (_Bi_iter __a, _Bi_iter __b, const
regex_type &__re, const
int(&__submatches)[_Nm],
regex_constants::match_flag_type
__m=regex_constants::match_default)
regex_token_iterator (_Bi_iter __a, _Bi_iter __b, const
regex_type &__re, const std::vector< int
> &__submatches, regex_constants::match_flag_type
__m=regex_constants::match_default)
regex_token_iterator (_Bi_iter __a, _Bi_iter __b, const
regex_type &__re, initializer_list< int >
__submatches, regex_constants::match_flag_type
__m=regex_constants::match_default)
regex_token_iterator (_Bi_iter __a, _Bi_iter __b, const
regex_type &__re, int __submatch=0,
regex_constants::match_flag_type
__m=regex_constants::match_default)
template<std::size_t _Nm> regex_token_iterator (_Bi_iter,
_Bi_iter, const regex_type &&, const
int(&)[_Nm],
regex_constants::match_flag_type=regex_constants::match_default)=delete
regex_token_iterator (_Bi_iter, _Bi_iter, const
regex_type &&, const std::vector< int >
&,
regex_constants::match_flag_type=regex_constants::match_default)=delete
regex_token_iterator (_Bi_iter, _Bi_iter, const
regex_type &&, initializer_list< int >,
regex_constants::match_flag_type=regex_constants::match_default)=delete
regex_token_iterator (_Bi_iter, _Bi_iter, const
regex_type &&, int=0,
regex_constants::match_flag_type=regex_constants::match_default)=delete
regex_token_iterator (const regex_token_iterator
&__rhs)
Copy constructs a regex_token_iterator. bool operator!= (const
regex_token_iterator &__rhs) const
Compares a regex_token_iterator to another for inequality. const
value_type & operator* () const
Dereferences a regex_token_iterator. regex_token_iterator &
operator++ ()
Increments a regex_token_iterator. regex_token_iterator
operator++ (int)
Postincrements a regex_token_iterator. const value_type *
operator-> () const
Selects a regex_token_iterator member. regex_token_iterator &
operator= (const regex_token_iterator
&__rhs)
Assigns a regex_token_iterator to another. bool operator==
(const regex_token_iterator &__rhs) const
Compares a regex_token_iterator to another for equality.
class std::regex_token_iterator< _Bi_iter, _Ch_type, _Rx_traits >"Iterates over submatches in a range (or splits a text string).
The purpose of this iterator is to enumerate all, or all specified, matches of a regular expression within a text range. The dereferenced value of an iterator of this class is a std::sub_match object.
Definition at line 2630 of file regex.h.
Definition at line 2635 of file regex.h.
Definition at line 2638 of file regex.h.
Definition at line 2636 of file regex.h.
Definition at line 2637 of file regex.h.
Definition at line 2633 of file regex.h.
Definition at line 2634 of file regex.h.
Default constructs a regex_token_iterator. A default-constructed regex_token_iterator is a singular iterator that will compare equal to the one-past-the-end value for any iterator of the same type.
Definition at line 2648 of file regex.h.
Constructs a regex_token_iterator...
Parameters
__m [IN] Policy flags for match rules.
Definition at line 2670 of file regex.h.
Constructs a regex_token_iterator...
Parameters
Definition at line 2686 of file regex.h.
Constructs a regex_token_iterator...
Parameters
Definition at line 2703 of file regex.h.
Constructs a regex_token_iterator...
Parameters
Definition at line 2721 of file regex.h.
Copy constructs a regex_token_iterator.
Parameters
Definition at line 2753 of file regex.h.
Compares a regex_token_iterator to another for inequality.
Definition at line 2775 of file regex.h.
Dereferences a regex_token_iterator.
Definition at line 2782 of file regex.h.
Increments a regex_token_iterator.
Definition at line 613 of file regex.tcc.
Postincrements a regex_token_iterator.
Definition at line 2802 of file regex.h.
Selects a regex_token_iterator member.
Definition at line 2789 of file regex.h.
Assigns a regex_token_iterator to another.
Parameters
Definition at line 577 of file regex.tcc.
Compares a regex_token_iterator to another for equality.
Definition at line 593 of file regex.tcc.
Generated automatically by Doxygen for libstdc++ from the source code.
libstdc++ |