.TH "std::regex_iterator< _Bi_iter, _Ch_type, _Rx_traits >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::regex_iterator< _Bi_iter, _Ch_type, _Rx_traits > .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Types" .in +1c .ti -1c .RI "\fBtypedef\fP \fBstd::ptrdiff_t\fP \fBdifference_type\fP" .br .ti -1c .RI "\fBtypedef\fP \fBstd::forward_iterator_tag\fP \fBiterator_category\fP" .br .ti -1c .RI "\fBtypedef\fP \fBconst\fP value_type * \fBpointer\fP" .br .ti -1c .RI "\fBtypedef\fP \fBconst\fP value_type & \fBreference\fP" .br .ti -1c .RI "\fBtypedef\fP \fBbasic_regex\fP< \fB_Ch_type\fP, \fB_Rx_traits\fP > \fBregex_type\fP" .br .ti -1c .RI "\fBtypedef\fP \fBmatch_results\fP< _Bi_iter > \fBvalue_type\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBregex_iterator\fP ()=\fBdefault\fP" .br .RI "Provides a singular iterator, useful for indicating one-past-the-end of a range\&. " .ti -1c .RI "\fBregex_iterator\fP (_Bi_iter __a, _Bi_iter __b, \fBconst\fP \fBregex_type\fP &\fB__re\fP, \fBregex_constants::match_flag_type\fP \fB__m\fP=\fBregex_constants::match_default\fP)" .br .ti -1c .RI "\fBregex_iterator\fP (_Bi_iter, _Bi_iter, \fBconst\fP \fBregex_type\fP &&, \fBregex_constants::match_flag_type\fP=\fBregex_constants::match_default\fP)=\fBdelete\fP" .br .ti -1c .RI "\fBregex_iterator\fP (\fBconst\fP \fBregex_iterator\fP &)=\fBdefault\fP" .br .RI "Copy constructs a regex_iterator\&. " .ti -1c .RI "bool \fBoperator!=\fP (\fBconst\fP \fBregex_iterator\fP &\fB__rhs\fP) \fBconst\fP \fBnoexcept\fP" .br .RI "Tests the inequivalence of two regex iterators\&. " .ti -1c .RI "\fBconst\fP value_type & \fBoperator*\fP () \fBconst\fP \fBnoexcept\fP" .br .RI "Dereferences a regex_iterator\&. " .ti -1c .RI "\fBregex_iterator\fP & \fBoperator++\fP ()" .br .RI "Increments a regex_iterator\&. " .ti -1c .RI "\fBregex_iterator\fP \fBoperator++\fP (int)" .br .RI "Postincrements a regex_iterator\&. " .ti -1c .RI "\fBconst\fP value_type * \fBoperator\->\fP () \fBconst\fP \fBnoexcept\fP" .br .RI "Selects a regex_iterator member\&. " .ti -1c .RI "\fBregex_iterator\fP & \fBoperator=\fP (\fBconst\fP \fBregex_iterator\fP &)=\fBdefault\fP" .br .RI "Copy assigns one regex_iterator to another\&. " .ti -1c .RI "bool \fBoperator==\fP (\fBconst\fP \fBregex_iterator\fP &) \fBconst\fP \fBnoexcept\fP" .br .RI "Tests the equivalence of two regex iterators\&. " .in -1c .SH "Detailed Description" .PP .SS "template<\fBtypename\fP _Bi_iter, \fBtypename\fP \fB_Ch_type\fP = typename iterator_traits<_Bi_iter>::value_type, \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> .br class std::regex_iterator< _Bi_iter, _Ch_type, _Rx_traits >"An iterator adaptor that will provide repeated calls of regex_search over a range until no more matches remain\&. .SH "Constructor & Destructor Documentation" .PP .SS "template<\fBtypename\fP _Bi_iter , \fBtypename\fP \fB_Ch_type\fP = typename iterator_traits<_Bi_iter>::value_type, \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBstd::regex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP >::regex_iterator ()\fC [default]\fP" .PP Provides a singular iterator, useful for indicating one-past-the-end of a range\&. .PP Referenced by \fBstd::regex_iterator< _Bi_iter, _Ch_type, _Rx_traits >::regex_iterator()\fP\&. .SS "template<\fBtypename\fP _Bi_iter , \fBtypename\fP \fB_Ch_type\fP = typename iterator_traits<_Bi_iter>::value_type, \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBstd::regex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP >::regex_iterator (_Bi_iter __a, _Bi_iter __b, \fBconst\fP \fBregex_type\fP & __re, \fBregex_constants::match_flag_type\fP __m = \fC\fBregex_constants::match_default\fP\fP)\fC [inline]\fP" Constructs a regex_iterator\&.\&.\&. .PP \fBParameters\fP .RS 4 \fI__a\fP [IN] The start of a text range to search\&. .br \fI__b\fP [IN] One-past-the-end of the text range to search\&. .br \fI__re\fP [IN] The regular expression to match\&. .br \fI__m\fP [IN] Policy flags for match rules\&. .RE .PP .PP References \fBstd::regex_iterator< _Bi_iter, _Ch_type, _Rx_traits >::regex_iterator()\fP, and \fBstd::regex_search()\fP\&. .SS "template<\fBtypename\fP _Bi_iter , \fBtypename\fP \fB_Ch_type\fP = typename iterator_traits<_Bi_iter>::value_type, \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBstd::regex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP >::regex_iterator (\fBconst\fP \fBregex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP > &)\fC [default]\fP" .PP Copy constructs a regex_iterator\&. .SH "Member Function Documentation" .PP .SS "template<\fBtypename\fP _Bi_iter , \fBtypename\fP \fB_Ch_type\fP = typename iterator_traits<_Bi_iter>::value_type, \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> bool \fBstd::regex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP >::operator!= (\fBconst\fP \fBregex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP > & __rhs) const\fC [inline]\fP, \fC [noexcept]\fP" .PP Tests the inequivalence of two regex iterators\&. .SS "template<\fBtypename\fP _Bi_iter , \fBtypename\fP \fB_Ch_type\fP = typename iterator_traits<_Bi_iter>::value_type, \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBconst\fP value_type & \fBstd::regex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP >::operator* () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Dereferences a regex_iterator\&. .SS "template<\fBtypename\fP _Bi_iter , \fBtypename\fP \fB_Ch_type\fP = typename iterator_traits<_Bi_iter>::value_type, \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBregex_iterator\fP & \fBstd::regex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP >::operator++ ()" .PP Increments a regex_iterator\&. .SS "template<\fBtypename\fP _Bi_iter , \fBtypename\fP \fB_Ch_type\fP = typename iterator_traits<_Bi_iter>::value_type, \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBregex_iterator\fP \fBstd::regex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP >::operator++ (int)\fC [inline]\fP" .PP Postincrements a regex_iterator\&. .SS "template<\fBtypename\fP _Bi_iter , \fBtypename\fP \fB_Ch_type\fP = typename iterator_traits<_Bi_iter>::value_type, \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBconst\fP value_type * \fBstd::regex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP >::operator\-> () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Selects a regex_iterator member\&. .SS "template<\fBtypename\fP _Bi_iter , \fBtypename\fP \fB_Ch_type\fP = typename iterator_traits<_Bi_iter>::value_type, \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> \fBregex_iterator\fP & \fBstd::regex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP >::operator= (\fBconst\fP \fBregex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP > &)\fC [default]\fP" .PP Copy assigns one regex_iterator to another\&. .SS "template<\fBtypename\fP _Bi_iter , \fBtypename\fP \fB_Ch_type\fP = typename iterator_traits<_Bi_iter>::value_type, \fBtypename\fP \fB_Rx_traits\fP = regex_traits<_Ch_type>> bool \fBstd::regex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP >::operator== (\fBconst\fP \fBregex_iterator\fP< _Bi_iter, \fB_Ch_type\fP, \fB_Rx_traits\fP > &) const\fC [noexcept]\fP" .PP Tests the equivalence of two regex iterators\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.