.TH "std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >" 3cxx "Thu Feb 16 2023" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode > \- Takes a regex and an input string and does the matching\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Types" .in +1c .ti -1c .RI "typedef \fBiterator_traits\fP< _BiIter >::value_type \fB_CharT\fP" .br .ti -1c .RI "typedef _TraitsT::char_class_type \fB_ClassT\fP" .br .ti -1c .RI "typedef \fBregex_constants::match_flag_type\fP \fB_FlagT\fP" .br .ti -1c .RI "typedef _NFA< _TraitsT > \fB_NFAT\fP" .br .ti -1c .RI "typedef \fBbasic_regex\fP< _CharT, _TraitsT > \fB_RegexT\fP" .br .ti -1c .RI "typedef \fBstd::vector\fP< \fBsub_match\fP< _BiIter >, _Alloc > \fB_ResultsVec\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fB_Executor\fP (_BiIter __begin, _BiIter __end, \fB_ResultsVec\fP &__results, const \fB_RegexT\fP &__re, \fB_FlagT\fP __flags)" .br .ti -1c .RI "bool \fB_M_match\fP ()" .br .ti -1c .RI "bool \fB_M_search\fP ()" .br .ti -1c .RI "bool \fB_M_search_from_first\fP ()" .br .in -1c .SS "Public Attributes" .in +1c .ti -1c .RI "_BiIter \fB_M_begin\fP" .br .ti -1c .RI "\fB_ResultsVec\fP \fB_M_cur_results\fP" .br .ti -1c .RI "_BiIter \fB_M_current\fP" .br .ti -1c .RI "const _BiIter \fB_M_end\fP" .br .ti -1c .RI "\fB_FlagT\fP \fB_M_flags\fP" .br .ti -1c .RI "bool \fB_M_has_sol\fP" .br .ti -1c .RI "const _NFAT & \fB_M_nfa\fP" .br .ti -1c .RI "const \fB_RegexT\fP & \fB_M_re\fP" .br .ti -1c .RI "\fBvector\fP< \fBpair\fP< _BiIter, int > > \fB_M_rep_count\fP" .br .ti -1c .RI "\fB_ResultsVec\fP & \fB_M_results\fP" .br .ti -1c .RI "_State_info< \fB__search_mode\fP, \fB_ResultsVec\fP > \fB_M_states\fP" .br .in -1c .SH "Detailed Description" .PP .SS "template .br class std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >"Takes a regex and an input string and does the matching\&. The _Executor class has two modes: DFS mode and BFS mode, controlled by the template parameter __dfs_mode\&. .PP Definition at line \fB52\fP of file \fBregex_executor\&.h\fP\&. .SH "Member Typedef Documentation" .PP .SS "template typedef \fBiterator_traits\fP<_BiIter>::value_type \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_CharT" .PP Definition at line \fB61\fP of file \fBregex_executor\&.h\fP\&. .SS "template typedef _TraitsT::char_class_type \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_ClassT" .PP Definition at line \fB65\fP of file \fBregex_executor\&.h\fP\&. .SS "template typedef \fBregex_constants::match_flag_type\fP \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_FlagT" .PP Definition at line \fB64\fP of file \fBregex_executor\&.h\fP\&. .SS "template typedef _NFA<_TraitsT> \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_NFAT" .PP Definition at line \fB66\fP of file \fBregex_executor\&.h\fP\&. .SS "template typedef \fBbasic_regex\fP<_CharT, _TraitsT> \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_RegexT" .PP Definition at line \fB62\fP of file \fBregex_executor\&.h\fP\&. .SS "template typedef \fBstd::vector\fP<\fBsub_match\fP<_BiIter>, _Alloc> \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_ResultsVec" .PP Definition at line \fB63\fP of file \fBregex_executor\&.h\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "template \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_Executor (_BiIter __begin, _BiIter __end, \fB_ResultsVec\fP & __results, const \fB_RegexT\fP & __re, \fB_FlagT\fP __flags)\fC [inline]\fP" .PP Definition at line \fB69\fP of file \fBregex_executor\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "template bool \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_match ()\fC [inline]\fP" .PP Definition at line \fB90\fP of file \fBregex_executor\&.h\fP\&. .SS "template bool \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_search" .PP Definition at line \fB39\fP of file \fBregex_executor\&.tcc\fP\&. .SS "template bool \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_search_from_first ()\fC [inline]\fP" .PP Definition at line \fB98\fP of file \fBregex_executor\&.h\fP\&. .SH "Member Data Documentation" .PP .SS "template _BiIter \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_begin" .PP Definition at line \fB289\fP of file \fBregex_executor\&.h\fP\&. .SS "template \fB_ResultsVec\fP \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_cur_results" .PP Definition at line \fB287\fP of file \fBregex_executor\&.h\fP\&. .SS "template _BiIter \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_current" .PP Definition at line \fB288\fP of file \fBregex_executor\&.h\fP\&. .SS "template const _BiIter \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_end" .PP Definition at line \fB290\fP of file \fBregex_executor\&.h\fP\&. .SS "template \fB_FlagT\fP \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_flags" .PP Definition at line \fB296\fP of file \fBregex_executor\&.h\fP\&. .SS "template bool \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_has_sol" .PP Definition at line \fB298\fP of file \fBregex_executor\&.h\fP\&. .SS "template const _NFAT& \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_nfa" .PP Definition at line \fB292\fP of file \fBregex_executor\&.h\fP\&. .SS "template const \fB_RegexT\fP& \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_re" .PP Definition at line \fB291\fP of file \fBregex_executor\&.h\fP\&. .SS "template \fBvector\fP<\fBpair\fP<_BiIter, int> > \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_rep_count" .PP Definition at line \fB294\fP of file \fBregex_executor\&.h\fP\&. .SS "template \fB_ResultsVec\fP& \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_results" .PP Definition at line \fB293\fP of file \fBregex_executor\&.h\fP\&. .SS "template _State_info<\fB__search_mode\fP, \fB_ResultsVec\fP> \fBstd::__detail::_Executor\fP< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_states" .PP Definition at line \fB295\fP of file \fBregex_executor\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.