3 <meta http-equiv=
"Content-Type" content=
"text/html; charset=US-ASCII">
4 <title>error_type
</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=
"../ref.html" title=
"Reference">
9 <link rel=
"prev" href=
"match_flag_type.html" title=
"match_flag_type">
10 <link rel=
"next" href=
"regex_traits.html" title=
"regex_traits">
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=
"match_flag_type.html"><img src=
"../../../../../../doc/src/images/prev.png" alt=
"Prev"></a><a accesskey=
"u" href=
"../ref.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=
"regex_traits.html"><img src=
"../../../../../../doc/src/images/next.png" alt=
"Next"></a>
26 <div class=
"titlepage"><div><div><h3 class=
"title">
27 <a name=
"boost_regex.ref.error_type"></a><a class=
"link" href=
"error_type.html" title=
"error_type">error_type
</a>
28 </h3></div></div></div>
30 <a name=
"boost_regex.ref.error_type.h0"></a>
31 <span class=
"phrase"><a name=
"boost_regex.ref.error_type.synopsis"></a></span><a class=
"link" href=
"error_type.html#boost_regex.ref.error_type.synopsis">Synopsis
</a>
34 Type error type represents the different types of errors that can be raised
35 by the library when parsing a regular expression.
37 <pre class=
"programlisting"><span class=
"keyword">namespace
</span> <span class=
"identifier">boost
</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">type
</span> <span class=
"identifier">error_type
</span><span class=
"special">;
</span>
41 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_collate
</span><span class=
"special">;
</span>
42 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_ctype
</span><span class=
"special">;
</span>
43 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_escape
</span><span class=
"special">;
</span>
44 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_backref
</span><span class=
"special">;
</span>
45 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_brack
</span><span class=
"special">;
</span>
46 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_paren
</span><span class=
"special">;
</span>
47 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_brace
</span><span class=
"special">;
</span>
48 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_badbrace
</span><span class=
"special">;
</span>
49 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_range
</span><span class=
"special">;
</span>
50 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_space
</span><span class=
"special">;
</span>
51 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_badrepeat
</span><span class=
"special">;
</span>
52 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_complexity
</span><span class=
"special">;
</span>
53 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_stack
</span><span class=
"special">;
</span>
54 <span class=
"keyword">static
</span> <span class=
"keyword">const
</span> <span class=
"identifier">error_type
</span> <span class=
"identifier">error_bad_pattern
</span><span class=
"special">;
</span>
56 <span class=
"special">}
</span> <span class=
"comment">// namespace regex_constants
</span>
57 <span class=
"special">}
</span> <span class=
"comment">// namespace boost
</span>
60 <a name=
"boost_regex.ref.error_type.h1"></a>
61 <span class=
"phrase"><a name=
"boost_regex.ref.error_type.description"></a></span><a class=
"link" href=
"error_type.html#boost_regex.ref.error_type.description">Description
</a>
64 The type
<code class=
"computeroutput"><span class=
"identifier">error_type
</span></code> is an
65 implementation-specific enumeration type that may take one of the following
68 <div class=
"informaltable"><table class=
"table">
94 An invalid collating element was specified in a [[.name.]] block.
106 An invalid character class name was specified in a [[:name:]] block.
118 An invalid or trailing escape was encountered.
130 A back-reference to a non-existant marked sub-expression was encountered.
142 An invalid character set [...] was encountered.
154 Mismatched '(' and ')'.
166 Mismatched '{' and '}'.
178 Invalid contents of a {...} block.
190 A character range was invalid, for example [d-a].
214 An attempt to repeat something that can not be repeated - for example
227 The expression became too complex to handle.
239 Out of program stack space.
251 Other unspecified errors.
258 <table xmlns:
rev=
"http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width=
"100%"><tr>
259 <td align=
"left"></td>
260 <td align=
"right"><div class=
"copyright-footer">Copyright
© 1998-
2013 John Maddock
<p>
261 Distributed under the Boost Software License, Version
1.0. (See accompanying
262 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>)
267 <div class=
"spirit-nav">
268 <a accesskey=
"p" href=
"match_flag_type.html"><img src=
"../../../../../../doc/src/images/prev.png" alt=
"Prev"></a><a accesskey=
"u" href=
"../ref.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=
"regex_traits.html"><img src=
"../../../../../../doc/src/images/next.png" alt=
"Next"></a>