table of contents
| std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >(3cxx) | std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >(3cxx) | 
NAME¶
std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode > - Takes a regex and an input string and does the matching.
SYNOPSIS¶
#include <regex>
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
  
  
Detailed Description¶
template<typename _BiIter, typename _Alloc, typename _TraitsT, bool __dfs_mode>¶
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.
Author¶
Generated automatically by Doxygen for libstdc++ from the source code.
| libstdc++ |