Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::regbase Class Reference

#include <regbase.hpp>

Inheritance diagram for boost::regbase:

Public Types

enum  flag_type_ {
  perl_syntax_group = 0,
  basic_syntax_group = 1,
  literal = 2,
  main_option_type = literal | basic_syntax_group | perl_syntax_group,
  no_bk_refs = 1 << 8,
  no_perl_ex = 1 << 9,
  no_mod_m = 1 << 10,
  mod_x = 1 << 11,
  mod_s = 1 << 12,
  no_mod_s = 1 << 13,
  no_char_classes = 1 << 8,
  no_intervals = 1 << 9,
  bk_plus_qm = 1 << 10,
  bk_vbar = 1 << 11,
  emacs_ex = 1 << 12,
  no_escape_in_lists = 1 << 16,
  newline_alt = 1 << 17,
  no_except = 1 << 18,
  failbit = 1 << 19,
  icase = 1 << 20,
  nocollate = 0,
  collate = 1 << 21,
  nosubs = 1 << 22,
  save_subexpression_location = 1 << 23,
  no_empty_expressions = 1 << 24,
  optimize = 0,
  basic = basic_syntax_group | collate | no_escape_in_lists,
  extended = no_bk_refs | collate | no_perl_ex | no_escape_in_lists,
  normal = 0,
  emacs = basic_syntax_group | collate | emacs_ex | bk_vbar,
  awk = no_bk_refs | collate | no_perl_ex,
  grep = basic | newline_alt,
  egrep = extended | newline_alt,
  sed = basic,
  perl = normal,
  ECMAScript = normal,
  JavaScript = normal,
  JScript = normal
}
 
enum  restart_info {
  restart_any = 0,
  restart_word = 1,
  restart_line = 2,
  restart_buf = 3,
  restart_continue = 4,
  restart_lit = 5,
  restart_fixed_lit = 6,
  restart_count = 7
}
 
typedef unsigned int flag_type
 

Member Typedef Documentation

typedef unsigned int boost::regbase::flag_type

Member Enumeration Documentation

Enumerator
perl_syntax_group 
basic_syntax_group 
literal 
main_option_type 
no_bk_refs 
no_perl_ex 
no_mod_m 
mod_x 
mod_s 
no_mod_s 
no_char_classes 
no_intervals 
bk_plus_qm 
bk_vbar 
emacs_ex 
no_escape_in_lists 
newline_alt 
no_except 
failbit 
icase 
nocollate 
collate 
nosubs 
save_subexpression_location 
no_empty_expressions 
optimize 
basic 
extended 
normal 
emacs 
awk 
grep 
egrep 
sed 
perl 
ECMAScript 
JavaScript 
JScript 
Enumerator
restart_any 
restart_word 
restart_line 
restart_buf 
restart_continue 
restart_lit 
restart_fixed_lit 
restart_count 

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