Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
states.hpp File Reference

Classes

struct  boost::re_detail::_narrow_type
 
struct  boost::re_detail::_wide_type
 
struct  boost::re_detail::is_byte< charT >
 
struct  boost::re_detail::is_byte< char >
 
struct  boost::re_detail::is_byte< unsigned char >
 
struct  boost::re_detail::is_byte< signed char >
 
struct  boost::re_detail::is_byte< charT >
 
union  boost::re_detail::offset_type
 
struct  boost::re_detail::re_syntax_base
 
struct  boost::re_detail::re_brace
 
struct  boost::re_detail::re_dot
 
struct  boost::re_detail::re_literal
 
struct  boost::re_detail::re_case
 
struct  boost::re_detail::re_set_long< mask_type >
 
struct  boost::re_detail::re_set
 
struct  boost::re_detail::re_jump
 
struct  boost::re_detail::re_alt
 
struct  boost::re_detail::re_repeat
 
struct  boost::re_detail::re_recurse
 
struct  boost::re_detail::regex_data< charT, traits >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::re_detail
 

Enumerations

enum  boost::re_detail::mask_type {
  boost::re_detail::mask_take = 1,
  boost::re_detail::mask_skip = 2,
  boost::re_detail::mask_init = 4,
  boost::re_detail::mask_any = mask_skip | mask_take,
  boost::re_detail::mask_all = mask_any
}
 
enum  boost::re_detail::syntax_element_type {
  boost::re_detail::syntax_element_startmark = 0,
  boost::re_detail::syntax_element_endmark = syntax_element_startmark + 1,
  boost::re_detail::syntax_element_literal = syntax_element_endmark + 1,
  boost::re_detail::syntax_element_start_line = syntax_element_literal + 1,
  boost::re_detail::syntax_element_end_line = syntax_element_start_line + 1,
  boost::re_detail::syntax_element_wild = syntax_element_end_line + 1,
  boost::re_detail::syntax_element_match = syntax_element_wild + 1,
  boost::re_detail::syntax_element_word_boundary = syntax_element_match + 1,
  boost::re_detail::syntax_element_within_word = syntax_element_word_boundary + 1,
  boost::re_detail::syntax_element_word_start = syntax_element_within_word + 1,
  boost::re_detail::syntax_element_word_end = syntax_element_word_start + 1,
  boost::re_detail::syntax_element_buffer_start = syntax_element_word_end + 1,
  boost::re_detail::syntax_element_buffer_end = syntax_element_buffer_start + 1,
  boost::re_detail::syntax_element_backref = syntax_element_buffer_end + 1,
  boost::re_detail::syntax_element_long_set = syntax_element_backref + 1,
  boost::re_detail::syntax_element_set = syntax_element_long_set + 1,
  boost::re_detail::syntax_element_jump = syntax_element_set + 1,
  boost::re_detail::syntax_element_alt = syntax_element_jump + 1,
  boost::re_detail::syntax_element_rep = syntax_element_alt + 1,
  boost::re_detail::syntax_element_combining = syntax_element_rep + 1,
  boost::re_detail::syntax_element_soft_buffer_end = syntax_element_combining + 1,
  boost::re_detail::syntax_element_restart_continue = syntax_element_soft_buffer_end + 1,
  boost::re_detail::syntax_element_dot_rep = syntax_element_restart_continue + 1,
  boost::re_detail::syntax_element_char_rep = syntax_element_dot_rep + 1,
  boost::re_detail::syntax_element_short_set_rep = syntax_element_char_rep + 1,
  boost::re_detail::syntax_element_long_set_rep = syntax_element_short_set_rep + 1,
  boost::re_detail::syntax_element_backstep = syntax_element_long_set_rep + 1,
  boost::re_detail::syntax_element_assert_backref = syntax_element_backstep + 1,
  boost::re_detail::syntax_element_toggle_case = syntax_element_assert_backref + 1,
  boost::re_detail::syntax_element_recurse = syntax_element_toggle_case + 1
}
 
enum  {
  boost::re_detail::dont_care = 1,
  boost::re_detail::force_not_newline = 0,
  boost::re_detail::force_newline = 2,
  boost::re_detail::test_not_newline = 2,
  boost::re_detail::test_newline = 3
}
 
enum  boost::re_detail::re_jump_size_type {
  boost::re_detail::re_jump_size = (sizeof(re_jump) + padding_mask) & ~(padding_mask),
  boost::re_detail::re_repeater_size = (sizeof(re_repeat) + padding_mask) & ~(padding_mask),
  boost::re_detail::re_alt_size = (sizeof(re_alt) + padding_mask) & ~(padding_mask)
}
 

Functions

template<class iterator , class charT , class traits_type , class char_classT >
iterator BOOST_REGEX_CALL boost::re_detail::re_is_set_member (iterator next, iterator last, const re_set_long< char_classT > *set_, const regex_data< charT, traits_type > &e, bool icase)