// ヘッダ:<boost/xpressive/regex_iterator.hpp
>
template<typename BidiIter> struct :cpp~::boost::xpressive::regex_iterator
{ // 型 typedef :cppbasic_regex
< BidiIter > regex_type; typedef :cppmatch_results
< BidiIter > value_type; typedef iterator_difference< BidiIter >::type difference_type; typedef value_type const * pointer; typedef value_type const & reference; typedef std::forward_iterator_tag iterator_category;
//
構築、コピー、解体 <regex_iterator.construct-copy-destruct>
:cpp~regex_iterator::regex_iterator
(); :cpp~regex_iterator::regex_iterator
(BidiIter, BidiIter, :cppbasic_regex
< BidiIter > const &, regex_constants::match_flag_type = regex_constants::match_default); template<typename LetExpr> :cpp~regex_iterator::regex_iterator
(BidiIter, BidiIter, :cppbasic_regex
< BidiIter > const &,{unspecified}
, regex_constants::match_flag_type = regex_constants::match_default); :cpp~regex_iterator::regex_iterator
(:cppregex_iterator
< BidiIter > const &); :cppregex_iterator
< BidiIter >& :cppoperator=
(:cppregex_iterator
< BidiIter > const &);//
公開メンバ関数 <regex_iterator.public-member-functions>
value_type const & :cppoperator*
() const; value_type const * :cppoperator->
() const; :cppregex_iterator
< BidiIter > & :cppoperator++
(); :cppregex_iterator
< BidiIter > :cppoperator++
(int);