Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::re_detail::perl_matcher< BidiIterator, Allocator, traits > Class Template Reference

#include <perl_matcher.hpp>

Public Types

typedef traits::char_type char_type
 
typedef perl_matcher
< BidiIterator, Allocator,
traits > 
self_type
 
typedef bool(self_type::* matcher_proc_type )(void)
 
typedef std::size_t traits_size_type
 
typedef is_byte< char_type >
::width_type 
width_type
 
typedef regex_iterator_traits
< BidiIterator >
::difference_type 
difference_type
 
typedef match_results
< BidiIterator, Allocator > 
results_type
 

Public Member Functions

 perl_matcher (BidiIterator first, BidiIterator end, match_results< BidiIterator, Allocator > &what, const basic_regex< char_type, traits > &e, match_flag_type f, BidiIterator l_base)
 
bool match ()
 
bool find ()
 
void setf (match_flag_type f)
 
void unsetf (match_flag_type f)
 

Member Typedef Documentation

template<class BidiIterator, class Allocator, class traits>
typedef traits::char_type boost::re_detail::perl_matcher< BidiIterator, Allocator, traits >::char_type
template<class BidiIterator, class Allocator, class traits>
typedef regex_iterator_traits<BidiIterator>::difference_type boost::re_detail::perl_matcher< BidiIterator, Allocator, traits >::difference_type
template<class BidiIterator, class Allocator, class traits>
typedef bool(self_type::* boost::re_detail::perl_matcher< BidiIterator, Allocator, traits >::matcher_proc_type)(void)
template<class BidiIterator, class Allocator, class traits>
typedef match_results<BidiIterator, Allocator> boost::re_detail::perl_matcher< BidiIterator, Allocator, traits >::results_type
template<class BidiIterator, class Allocator, class traits>
typedef perl_matcher<BidiIterator, Allocator, traits> boost::re_detail::perl_matcher< BidiIterator, Allocator, traits >::self_type
template<class BidiIterator, class Allocator, class traits>
typedef std::size_t boost::re_detail::perl_matcher< BidiIterator, Allocator, traits >::traits_size_type
template<class BidiIterator, class Allocator, class traits>
typedef is_byte<char_type>::width_type boost::re_detail::perl_matcher< BidiIterator, Allocator, traits >::width_type

Constructor & Destructor Documentation

template<class BidiIterator, class Allocator, class traits>
boost::re_detail::perl_matcher< BidiIterator, Allocator, traits >::perl_matcher ( BidiIterator  first,
BidiIterator  end,
match_results< BidiIterator, Allocator > &  what,
const basic_regex< char_type, traits > &  e,
match_flag_type  f,
BidiIterator  l_base 
)
inline

Member Function Documentation

template<class BidiIterator , class Allocator , class traits >
bool boost::re_detail::perl_matcher< BidiIterator, Allocator, traits >::find ( )
inline
template<class BidiIterator , class Allocator , class traits >
bool boost::re_detail::perl_matcher< BidiIterator, Allocator, traits >::match ( )
inline

Referenced by boost::regex_match().

template<class BidiIterator, class Allocator, class traits>
void boost::re_detail::perl_matcher< BidiIterator, Allocator, traits >::setf ( match_flag_type  f)
inline

Referenced by boost::regex_grep().

template<class BidiIterator, class Allocator, class traits>
void boost::re_detail::perl_matcher< BidiIterator, Allocator, traits >::unsetf ( match_flag_type  f)
inline

Referenced by boost::regex_grep().


The documentation for this class was generated from the following files: