• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4<title>Algorithm Selection</title>
5<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7<link rel="home" href="../../index.html" title="Boost.Regex 5.1.4">
8<link rel="up" href="../configuration.html" title="Configuration">
9<link rel="prev" href="linkage.html" title="Linkage Options">
10<link rel="next" href="tuning.html" title="Algorithm Tuning">
11</head>
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>
20</tr></table>
21<hr>
22<div class="spirit-nav">
23<a accesskey="p" href="linkage.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../configuration.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="tuning.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
24</div>
25<div class="section">
26<div class="titlepage"><div><div><h3 class="title">
27<a name="boost_regex.configuration.algorithm"></a><a class="link" href="algorithm.html" title="Algorithm Selection">Algorithm Selection</a>
28</h3></div></div></div>
29<div class="informaltable"><table class="table">
30<colgroup>
31<col>
32<col>
33</colgroup>
34<thead><tr>
35<th>
36                <p>
37                  macro
38                </p>
39              </th>
40<th>
41                <p>
42                  description
43                </p>
44              </th>
45</tr></thead>
46<tbody>
47<tr>
48<td>
49                <p>
50                  BOOST_REGEX_RECURSIVE
51                </p>
52              </td>
53<td>
54                <p>
55                  Tells Boost.Regex to use a stack-recursive matching algorithm.
56                  This is generally the fastest option (although there is very little
57                  in it), but can cause stack overflow in extreme cases, on Win32
58                  this can be handled safely, but this is not the case on other platforms.
59                </p>
60              </td>
61</tr>
62<tr>
63<td>
64                <p>
65                  BOOST_REGEX_NON_RECURSIVE
66                </p>
67              </td>
68<td>
69                <p>
70                  Tells Boost.Regex to use a non-stack recursive matching algorithm,
71                  this can be slightly slower than the alternative, but is always
72                  safe no matter how pathological the regular expression. This is
73                  the default on non-Win32 platforms.
74                </p>
75              </td>
76</tr>
77</tbody>
78</table></div>
79</div>
80<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
81<td align="left"></td>
82<td align="right"><div class="copyright-footer">Copyright © 1998-2013 John Maddock<p>
83        Distributed under the Boost Software License, Version 1.0. (See accompanying
84        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>)
85      </p>
86</div></td>
87</tr></table>
88<hr>
89<div class="spirit-nav">
90<a accesskey="p" href="linkage.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../configuration.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="tuning.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
91</div>
92</body>
93</html>
94