Provided by: libstdc++-9-doc_9.5.0-3ubuntu1_all bug

NAME

       std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode > - Takes a regex and an
       input string and does the matching.

SYNOPSIS

       #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 std::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.

       Definition at line 52 of file regex_executor.h.

Member Typedef Documentation

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> typedef
       iterator_traits<_BiIter>::value_type std::__detail::_Executor< _BiIter, _Alloc, _TraitsT,
       __dfs_mode >::_CharT
       Definition at line 61 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> typedef
       _TraitsT::char_class_type std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode
       >::_ClassT
       Definition at line 65 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> typedef
       regex_constants::match_flag_type std::__detail::_Executor< _BiIter, _Alloc, _TraitsT,
       __dfs_mode >::_FlagT
       Definition at line 64 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> typedef
       _NFA<_TraitsT> std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_NFAT
       Definition at line 66 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> typedef
       basic_regex<_CharT, _TraitsT> std::__detail::_Executor< _BiIter, _Alloc, _TraitsT,
       __dfs_mode >::_RegexT
       Definition at line 62 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> typedef
       std::vector<sub_match<_BiIter>, _Alloc> std::__detail::_Executor< _BiIter, _Alloc,
       _TraitsT, __dfs_mode >::_ResultsVec
       Definition at line 63 of file regex_executor.h.

Constructor & Destructor Documentation

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode>
       std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_Executor (_BiIter
       __begin, _BiIter __end, _ResultsVec & __results, const _RegexT & __re, _FlagT __flags)
       [inline]
       Definition at line 69 of file regex_executor.h.

Member Function Documentation

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> bool
       std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_match () [inline]
       Definition at line 90 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> bool
       std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_search
       Definition at line 39 of file regex_executor.tcc.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> bool
       std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_search_from_first ()
       [inline]
       Definition at line 98 of file regex_executor.h.

Member Data Documentation

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> _BiIter
       std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_begin
       Definition at line 241 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> _ResultsVec
       std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_cur_results
       Definition at line 239 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> _BiIter
       std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_current
       Definition at line 240 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> const
       _BiIter std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_end
       Definition at line 242 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> _FlagT
       std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_flags
       Definition at line 248 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> bool
       std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_has_sol
       Definition at line 250 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> const
       _NFAT& std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_nfa
       Definition at line 244 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode> const
       _RegexT& std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_re
       Definition at line 243 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode>
       vector<pair<_BiIter, int> > std::__detail::_Executor< _BiIter, _Alloc, _TraitsT,
       __dfs_mode >::_M_rep_count
       Definition at line 246 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode>
       _ResultsVec& std::__detail::_Executor< _BiIter, _Alloc, _TraitsT, __dfs_mode >::_M_results
       Definition at line 245 of file regex_executor.h.

   template<typename _BiIter , typename _Alloc , typename _TraitsT , bool __dfs_mode>
       _State_info<__search_mode, _ResultsVec> std::__detail::_Executor< _BiIter, _Alloc,
       _TraitsT, __dfs_mode >::_M_states
       Definition at line 247 of file regex_executor.h.

Author

       Generated automatically by Doxygen for libstdc++ from the source code.

libstdc++                 std::__detail::TExecutor< 2BiIter, _Alloc, _TraitsT, __dfs_mode >(3cxx)