.TH "std::__detail::_Executor< _BiIter, _Alloc, _TraitsT >" 3 "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::__detail::_Executor< _BiIter, _Alloc, _TraitsT > \- Takes a regex and an input string and does the matching\&. .SH SYNOPSIS .br .PP .PP \fR#include \fP .SS "Public Types" .in +1c .ti -1c .RI "typedef \fBiterator_traits\fP< _BiIter >\fB::value_type\fP \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 \fB::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, _ResultsVec &__results, const _RegexT &__re, \fB_FlagT\fP __flags, bool __use_dfs)" .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 "_ResultsVec \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 "\fB::vector\fP< _ExecutorFrame< _BiIter > > \fB_M_frames\fP" .br .ti -1c .RI "bool \fB_M_has_sol\fP" .br .ti -1c .RI "\fB::vector\fP< \fBpair\fP< _StateIdT, _ResultsVec > > \fB_M_match_queue\fP" .br .ti -1c .RI "const _NFAT & \fB_M_nfa\fP" .br .ti -1c .RI "const _RegexT & \fB_M_re\fP" .br .ti -1c .RI "\fB::vector\fP< \fBpair\fP< _BiIter, int > > \fB_M_rep_count\fP" .br .ti -1c .RI "_ResultsVec & \fB_M_results\fP" .br .ti -1c .RI "const _Search_mode \fB_M_search_mode\fP" .br .ti -1c .RI "_BiIter \fB_M_sol_pos\fP" .br .ti -1c .RI "_StateIdT \fB_M_start\fP" .br .ti -1c .RI "bool * \fB_M_visited_states\fP" .br .in -1c .SH "Detailed Description" .PP .SS "template .br class std::__detail::_Executor< _BiIter, _Alloc, _TraitsT >"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 function parameter __search_mode\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.