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

Contains definitions for the syntax_option_type, match_flag_type and error_type enumerations. More...

Include dependency graph for regex_constants.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::xpressive
 
 boost::xpressive::regex_constants
 

Macros

#define icase   icase_
 

Enumerations

enum  boost::xpressive::regex_constants::syntax_option_type {
  boost::xpressive::regex_constants::ECMAScript = 0,
  boost::xpressive::regex_constants::icase_ = 1 << 1,
  boost::xpressive::regex_constants::nosubs = 1 << 2,
  boost::xpressive::regex_constants::optimize = 1 << 3,
  boost::xpressive::regex_constants::collate = 1 << 4,
  boost::xpressive::regex_constants::single_line = 1 << 10,
  boost::xpressive::regex_constants::not_dot_null = 1 << 11,
  boost::xpressive::regex_constants::not_dot_newline = 1 << 12,
  boost::xpressive::regex_constants::ignore_white_space = 1 << 13
}
 Flags used to customize the regex syntax. More...
 
enum  boost::xpressive::regex_constants::match_flag_type {
  boost::xpressive::regex_constants::match_default = 0,
  boost::xpressive::regex_constants::match_not_bol = 1 << 1,
  boost::xpressive::regex_constants::match_not_eol = 1 << 2,
  boost::xpressive::regex_constants::match_not_bow = 1 << 3,
  boost::xpressive::regex_constants::match_not_eow = 1 << 4,
  boost::xpressive::regex_constants::match_any = 1 << 7,
  boost::xpressive::regex_constants::match_not_null = 1 << 8,
  boost::xpressive::regex_constants::match_continuous = 1 << 10,
  boost::xpressive::regex_constants::match_partial = 1 << 11,
  boost::xpressive::regex_constants::match_prev_avail = 1 << 12,
  boost::xpressive::regex_constants::format_default = 0,
  boost::xpressive::regex_constants::format_sed = 1 << 13,
  boost::xpressive::regex_constants::format_perl = 1 << 14,
  boost::xpressive::regex_constants::format_no_copy = 1 << 15,
  boost::xpressive::regex_constants::format_first_only = 1 << 16,
  boost::xpressive::regex_constants::format_literal = 1 << 17,
  boost::xpressive::regex_constants::format_all = 1 << 18
}
 Flags used to customize the behavior of the regex algorithms. More...
 
enum  boost::xpressive::regex_constants::error_type {
  boost::xpressive::regex_constants::error_collate,
  boost::xpressive::regex_constants::error_ctype,
  boost::xpressive::regex_constants::error_escape,
  boost::xpressive::regex_constants::error_subreg,
  boost::xpressive::regex_constants::error_brack,
  boost::xpressive::regex_constants::error_paren,
  boost::xpressive::regex_constants::error_brace,
  boost::xpressive::regex_constants::error_badbrace,
  boost::xpressive::regex_constants::error_range,
  boost::xpressive::regex_constants::error_space,
  boost::xpressive::regex_constants::error_badrepeat,
  boost::xpressive::regex_constants::error_complexity,
  boost::xpressive::regex_constants::error_stack,
  boost::xpressive::regex_constants::error_badref,
  boost::xpressive::regex_constants::error_badmark,
  boost::xpressive::regex_constants::error_badlookbehind,
  boost::xpressive::regex_constants::error_badrule,
  boost::xpressive::regex_constants::error_badarg,
  boost::xpressive::regex_constants::error_badattr,
  boost::xpressive::regex_constants::error_internal
}
 Error codes used by the regex_error type. More...
 

Functions

syntax_option_type boost::xpressive::regex_constants::operator& (syntax_option_type b1, syntax_option_type b2)
 INTERNAL ONLY. More...
 
syntax_option_type boost::xpressive::regex_constants::operator| (syntax_option_type b1, syntax_option_type b2)
 INTERNAL ONLY. More...
 
syntax_option_type boost::xpressive::regex_constants::operator^ (syntax_option_type b1, syntax_option_type b2)
 INTERNAL ONLY. More...
 
syntax_option_type boost::xpressive::regex_constants::operator~ (syntax_option_type b)
 INTERNAL ONLY. More...
 
match_flag_type boost::xpressive::regex_constants::operator& (match_flag_type b1, match_flag_type b2)
 INTERNAL ONLY. More...
 
match_flag_type boost::xpressive::regex_constants::operator| (match_flag_type b1, match_flag_type b2)
 INTERNAL ONLY. More...
 
match_flag_type boost::xpressive::regex_constants::operator^ (match_flag_type b1, match_flag_type b2)
 INTERNAL ONLY. More...
 
match_flag_type boost::xpressive::regex_constants::operator~ (match_flag_type b)
 INTERNAL ONLY. More...
 

Detailed Description

Contains definitions for the syntax_option_type, match_flag_type and error_type enumerations.

Macro Definition Documentation