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 2782 of file regex.h.
Definition at line 2787 of file regex.h.
Definition at line 2790 of file regex.h.
Definition at line 2788 of file regex.h.
Definition at line 2789 of file regex.h.
Definition at line 2785 of file regex.h.
Definition at line 2786 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 2800 of file regex.h.
Constructs a regex_token_iterator...
Parameters
__m [IN] Policy flags for match rules.
Definition at line 2822 of file regex.h.
Constructs a regex_token_iterator...
Parameters
Definition at line 2838 of file regex.h.
Constructs a regex_token_iterator...
Parameters
Definition at line 2855 of file regex.h.
Constructs a regex_token_iterator...
Parameters
Definition at line 2873 of file regex.h.
Copy constructs a regex_token_iterator.
Parameters
Definition at line 2905 of file regex.h.
Compares a regex_token_iterator to another for inequality.
Definition at line 2927 of file regex.h.
Dereferences a regex_token_iterator.
Definition at line 2934 of file regex.h.
Increments a regex_token_iterator.
Postincrements a regex_token_iterator.
Definition at line 2954 of file regex.h.
Selects a regex_token_iterator member.
Definition at line 2941 of file regex.h.
Assigns a regex_token_iterator to another.
Parameters
Compares a regex_token_iterator to another for equality.
Generated automatically by Doxygen for libstdc++ from the source code.
Thu Feb 16 2023 | libstdc++ |