| 
    libstdc++
    
   | 
 
#include <regex_executor.h>
Public Types | |
| typedef iterator_traits< _BiIter >::value_type | _CharT | 
| typedef _TraitsT::char_class_type | _ClassT | 
| typedef regex_constants::match_flag_type | _FlagT | 
| typedef _NFA< _TraitsT > | _NFAT | 
| typedef basic_regex< _CharT, _TraitsT > | _RegexT | 
| typedef ::vector< sub_match< _BiIter >, _Alloc > | _ResultsVec | 
Public Member Functions | |
| _Executor (_BiIter __begin, _BiIter __end, _ResultsVec &__results, const _RegexT &__re, _FlagT __flags) | |
| bool | _M_match () | 
| bool | _M_search () | 
| bool | _M_search_from_first () | 
Public Attributes | |
| _BiIter | _M_begin | 
| _ResultsVec | _M_cur_results | 
| _BiIter | _M_current | 
| const _BiIter | _M_end | 
| _FlagT | _M_flags | 
| bool | _M_has_sol | 
| const _NFAT & | _M_nfa | 
| const _RegexT & | _M_re | 
| ::vector< pair< _BiIter, int > > | _M_rep_count | 
| _ResultsVec & | _M_results | 
| _State_info< __search_mode, _ResultsVec > | _M_states | 
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.
Definition at line 52 of file regex_executor.h.
| typedef iterator_traits<_BiIter>::value_type std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_CharT | 
Definition at line 61 of file regex_executor.h.
| typedef _TraitsT::char_class_type std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_ClassT | 
Definition at line 65 of file regex_executor.h.
| typedef regex_constants::match_flag_type std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_FlagT | 
Definition at line 64 of file regex_executor.h.
| typedef _NFA<_TraitsT> std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_NFAT | 
Definition at line 66 of file regex_executor.h.
| typedef basic_regex<_CharT, _TraitsT> std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_RegexT | 
Definition at line 62 of file regex_executor.h.
| typedef ::vector<sub_match<_BiIter>, _Alloc> std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_ResultsVec | 
Definition at line 63 of file regex_executor.h.
      
  | 
  inline | 
Definition at line 69 of file regex_executor.h.
      
  | 
  inline | 
Definition at line 91 of file regex_executor.h.
| bool std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_search | 
Definition at line 39 of file regex_executor.tcc.
      
  | 
  inline | 
Definition at line 99 of file regex_executor.h.
| _BiIter std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_begin | 
Definition at line 295 of file regex_executor.h.
| _ResultsVec std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_cur_results | 
Definition at line 293 of file regex_executor.h.
| _BiIter std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_current | 
Definition at line 294 of file regex_executor.h.
| const _BiIter std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_end | 
Definition at line 296 of file regex_executor.h.
| _FlagT std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_flags | 
Definition at line 302 of file regex_executor.h.
| bool std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_has_sol | 
Definition at line 304 of file regex_executor.h.
| const _NFAT& std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_nfa | 
Definition at line 298 of file regex_executor.h.
| const _RegexT& std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_re | 
Definition at line 297 of file regex_executor.h.
| ::vector<pair<_BiIter, int> > std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_rep_count | 
Definition at line 300 of file regex_executor.h.
| _ResultsVec& std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_results | 
Definition at line 299 of file regex_executor.h.
| _State_info<__search_mode, _ResultsVec> std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_states | 
Definition at line 301 of file regex_executor.h.