3 <meta http-equiv=
"Content-Type" content=
"text/html; charset=US-ASCII">
4 <title>syntax_option_type Synopsis
</title>
5 <link rel=
"stylesheet" href=
"../../../../../../../doc/src/boostbook.css" type=
"text/css">
6 <meta name=
"generator" content=
"DocBook XSL Stylesheets V1.77.1">
7 <link rel=
"home" href=
"../../../index.html" title=
"Boost.Regex 5.1.2">
8 <link rel=
"up" href=
"../syntax_option_type.html" title=
"syntax_option_type">
9 <link rel=
"prev" href=
"../syntax_option_type.html" title=
"syntax_option_type">
10 <link rel=
"next" href=
"syntax_option_type_overview.html" title=
"Overview of syntax_option_type">
12 <body bgcolor=
"white" text=
"black" link=
"#0000FF" vlink=
"#840084" alink=
"#0000FF">
13 <table cellpadding=
"2" width=
"100%"><tr>
14 <td valign=
"top"><img alt=
"Boost C++ Libraries" width=
"277" height=
"86" src=
"../../../../../../../boost.png"></td>
15 <td align=
"center"><a href=
"../../../../../../../index.html">Home
</a></td>
16 <td align=
"center"><a href=
"../../../../../../../libs/libraries.htm">Libraries
</a></td>
17 <td align=
"center"><a href=
"http://www.boost.org/users/people.html">People
</a></td>
18 <td align=
"center"><a href=
"http://www.boost.org/users/faq.html">FAQ
</a></td>
19 <td align=
"center"><a href=
"../../../../../../../more/index.htm">More
</a></td>
22 <div class=
"spirit-nav">
23 <a accesskey=
"p" href=
"../syntax_option_type.html"><img src=
"../../../../../../../doc/src/images/prev.png" alt=
"Prev"></a><a accesskey=
"u" href=
"../syntax_option_type.html"><img src=
"../../../../../../../doc/src/images/up.png" alt=
"Up"></a><a accesskey=
"h" href=
"../../../index.html"><img src=
"../../../../../../../doc/src/images/home.png" alt=
"Home"></a><a accesskey=
"n" href=
"syntax_option_type_overview.html"><img src=
"../../../../../../../doc/src/images/next.png" alt=
"Next"></a>
26 <div class=
"titlepage"><div><div><h4 class=
"title">
27 <a name=
"boost_regex.ref.syntax_option_type.syntax_option_type_synopsis"></a><a class=
"link" href=
"syntax_option_type_synopsis.html" title=
"syntax_option_type Synopsis">syntax_option_type
29 </h4></div></div></div>
31 Type
<a class=
"link" href=
"../syntax_option_type.html" title=
"syntax_option_type"><code class=
"computeroutput"><span class=
"identifier">syntax_option_type
</span></code></a>
32 is an implementation specific bitmask type that controls how a regular
33 expression string is to be interpreted. For convenience note that all the
34 constants listed here, are also duplicated within the scope of class template
35 <a class=
"link" href=
"../basic_regex.html" title=
"basic_regex"><code class=
"computeroutput"><span class=
"identifier">basic_regex
</span></code></a>.
37 <pre class=
"programlisting"><span class=
"keyword">namespace
</span> <span class=
"identifier">std
</span><span class=
"special">{
</span> <span class=
"keyword">namespace
</span> <span class=
"identifier">regex_constants
</span><span class=
"special">{
</span>
39 <span class=
"keyword">typedef
</span> <span class=
"identifier">implementation
</span><span class=
"special">-
</span><span class=
"identifier">specific
</span><span class=
"special">-
</span><span class=
"identifier">bitmask
</span><span class=
"special">-
</span><span class=
"identifier">type
</span> <span class=
"identifier">syntax_option_type
</span><span class=
"special">;
</span>
41 <span class=
"comment">// these flags are standardized:
</span>
42 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">normal
</span><span class=
"special">;
</span>
43 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">ECMAScript
</span> <span class=
"special">=
</span> <span class=
"identifier">normal
</span><span class=
"special">;
</span>
44 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">JavaScript
</span> <span class=
"special">=
</span> <span class=
"identifier">normal
</span><span class=
"special">;
</span>
45 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">JScript
</span> <span class=
"special">=
</span> <span class=
"identifier">normal
</span><span class=
"special">;
</span>
46 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">perl
</span> <span class=
"special">=
</span> <span class=
"identifier">normal
</span><span class=
"special">;
</span>
47 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">basic
</span><span class=
"special">;
</span>
48 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">sed
</span> <span class=
"special">=
</span> <span class=
"identifier">basic
</span><span class=
"special">;
</span>
49 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">extended
</span><span class=
"special">;
</span>
50 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">awk
</span><span class=
"special">;
</span>
51 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">grep
</span><span class=
"special">;
</span>
52 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">egrep
</span><span class=
"special">;
</span>
53 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">icase
</span><span class=
"special">;
</span>
54 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">nosubs
</span><span class=
"special">;
</span>
55 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">optimize
</span><span class=
"special">;
</span>
56 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">collate
</span><span class=
"special">;
</span>
58 <span class=
"comment">//
</span>
59 <span class=
"comment">// The remaining options are specific to Boost.Regex:
</span>
60 <span class=
"comment">//
</span>
62 <span class=
"comment">// Options common to both Perl and POSIX regular expressions:
</span>
63 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">newline_alt
</span><span class=
"special">;
</span>
64 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">no_except
</span><span class=
"special">;
</span>
65 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">save_subexpression_location
</span><span class=
"special">;
</span>
67 <span class=
"comment">// Perl specific options:
</span>
68 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">no_mod_m
</span><span class=
"special">;
</span>
69 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">no_mod_s
</span><span class=
"special">;
</span>
70 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">mod_s
</span><span class=
"special">;
</span>
71 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">mod_x
</span><span class=
"special">;
</span>
72 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">no_empty_expressions
</span><span class=
"special">;
</span>
74 <span class=
"comment">// POSIX extended specific options:
</span>
75 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">no_escape_in_lists
</span><span class=
"special">;
</span>
76 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">no_bk_refs
</span><span class=
"special">;
</span>
78 <span class=
"comment">// POSIX basic specific options:
</span>
79 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">no_escape_in_lists
</span><span class=
"special">;
</span>
80 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">no_char_classes
</span><span class=
"special">;
</span>
81 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">no_intervals
</span><span class=
"special">;
</span>
82 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">bk_plus_qm
</span><span class=
"special">;
</span>
83 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">syntax_option_type
</span> <span class=
"identifier">bk_vbar
</span><span class=
"special">;
</span>
85 <span class=
"special">}
</span> <span class=
"comment">// namespace regex_constants
</span>
86 <span class=
"special">}
</span> <span class=
"comment">// namespace std
</span>
89 <table xmlns:
rev=
"http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width=
"100%"><tr>
90 <td align=
"left"></td>
91 <td align=
"right"><div class=
"copyright-footer">Copyright
© 1998-
2013 John Maddock
<p>
92 Distributed under the Boost Software License, Version
1.0. (See accompanying
93 file LICENSE_1_0.txt or copy at
<a href=
"http://www.boost.org/LICENSE_1_0.txt" target=
"_top">http://www.boost.org/LICENSE_1_0.txt
</a>)
98 <div class=
"spirit-nav">
99 <a accesskey=
"p" href=
"../syntax_option_type.html"><img src=
"../../../../../../../doc/src/images/prev.png" alt=
"Prev"></a><a accesskey=
"u" href=
"../syntax_option_type.html"><img src=
"../../../../../../../doc/src/images/up.png" alt=
"Up"></a><a accesskey=
"h" href=
"../../../index.html"><img src=
"../../../../../../../doc/src/images/home.png" alt=
"Home"></a><a accesskey=
"n" href=
"syntax_option_type_overview.html"><img src=
"../../../../../../../doc/src/images/next.png" alt=
"Next"></a>