Merge pull request #39 from boostorg/develop

Merge develop to master
This commit is contained in:
jzmaddock
2017-10-09 18:27:25 +01:00
committed by GitHub
86 changed files with 1712 additions and 1028 deletions

495
.travis.yml Normal file
View File

@ -0,0 +1,495 @@
# Copyright 2016, 2017 Peter Dimov
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt)
language: cpp
sudo: false
python: "2.7"
os:
- linux
- osx
branches:
only:
- master
- develop
env:
matrix:
- BOGUS_JOB=true
matrix:
exclude:
- env: BOGUS_JOB=true
include:
- os: linux
env: TOOLSET=gcc COMPILER=g++ CXXSTD=c++03
- os: linux
env: TOOLSET=gcc COMPILER=g++-4.7 CXXSTD=c++03
addons:
apt:
packages:
- g++-4.7
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-4.7 CXXSTD=c++11
addons:
apt:
packages:
- g++-4.7
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-4.8 CXXSTD=c++03
addons:
apt:
packages:
- g++-4.8
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-4.8 CXXSTD=c++11
addons:
apt:
packages:
- g++-4.8
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-4.9 CXXSTD=c++03
addons:
apt:
packages:
- g++-4.9
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-4.9 CXXSTD=c++11
addons:
apt:
packages:
- g++-4.9
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-5 CXXSTD=c++03
addons:
apt:
packages:
- g++-5
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-5 CXXSTD=c++11
addons:
apt:
packages:
- g++-5
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-5 CXXSTD=c++14
addons:
apt:
packages:
- g++-5
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++03
addons:
apt:
packages:
- g++-6
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++11
addons:
apt:
packages:
- g++-6
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++14
addons:
apt:
packages:
- g++-6
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++1z
addons:
apt:
packages:
- g++-6
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=gnu++03
addons:
apt:
packages:
- g++-6
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=gnu++11
addons:
apt:
packages:
- g++-6
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=gnu++14
addons:
apt:
packages:
- g++-6
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=gnu++1z
addons:
apt:
packages:
- g++-6
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++03
- os: linux
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++11
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.5 CXXSTD=c++03
addons:
apt:
packages:
- clang-3.5
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.5
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.5 CXXSTD=c++11
addons:
apt:
packages:
- clang-3.5
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.5
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.6 CXXSTD=c++03
addons:
apt:
packages:
- clang-3.6
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.6
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.6 CXXSTD=c++11
addons:
apt:
packages:
- clang-3.6
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.6
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.7 CXXSTD=c++03
addons:
apt:
packages:
- clang-3.7
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.7
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.7 CXXSTD=c++11
addons:
apt:
packages:
- clang-3.7
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.7
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.8 CXXSTD=c++03
addons:
apt:
packages:
- clang-3.8
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.8
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.8 CXXSTD=c++11
addons:
apt:
packages:
- clang-3.8
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.8
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.8 CXXSTD=c++14
addons:
apt:
packages:
- clang-3.8
- libstdc++-4.9-dev
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.8
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.8 CXXSTD=c++1z
addons:
apt:
packages:
- clang-3.8
- libstdc++-4.9-dev
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.8
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.9 CXXSTD=c++03
addons:
apt:
packages:
- clang-3.9
- libstdc++-4.9-dev
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.9
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.9 CXXSTD=c++11
addons:
apt:
packages:
- clang-3.9
- libstdc++-4.9-dev
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.9
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.9 CXXSTD=c++14
addons:
apt:
packages:
- clang-3.9
- libstdc++-4.9-dev
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.9
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.9 CXXSTD=c++1z
addons:
apt:
packages:
- clang-3.9
- libstdc++-4.9-dev
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.9
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++03
osx_image: xcode8.3
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++11
osx_image: xcode8.3
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++14
osx_image: xcode8.3
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++1z
osx_image: xcode8.3
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++03
osx_image: xcode8.2
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++11
osx_image: xcode8.2
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++14
osx_image: xcode8.2
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++1z
osx_image: xcode8.1
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++03
osx_image: xcode8.1
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++11
osx_image: xcode8.1
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++14
osx_image: xcode8.1
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++1z
osx_image: xcode8.1
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++03
osx_image: xcode8.0
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++11
osx_image: xcode8.0
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++14
osx_image: xcode8.0
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++1z
osx_image: xcode8.0
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++03
osx_image: xcode7.3
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++11
osx_image: xcode7.3
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++14
osx_image: xcode7.3
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++1z
osx_image: xcode7.3
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++03
osx_image: xcode6.4
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++11
osx_image: xcode6.4
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++14
osx_image: xcode6.4
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++1z
osx_image: xcode6.4
install:
- cd ..
- git clone -b $TRAVIS_BRANCH --depth 1 https://github.com/boostorg/boost.git boost-root
- cd boost-root
- git submodule update --init tools/build
- git submodule update --init libs/config
- git submodule update --init libs/core
- git submodule update --init libs/detail
- git submodule update --init libs/smart_ptr
- git submodule update --init libs/predef
- git submodule update --init libs/assert
- git submodule update --init libs/throw_exception
- git submodule update --init libs/mpl
- git submodule update --init libs/type_traits
- git submodule update --init libs/static_assert
- git submodule update --init libs/integer
- git submodule update --init libs/preprocessor
- git submodule update --init libs/functional
- git submodule update --init libs/program_options
- git submodule update --init libs/chrono
- git submodule update --init libs/system
- git submodule update --init libs/thread
- git submodule update --init libs/winapi
- git submodule update --init libs/move
- git submodule update --init libs/date_time
- git submodule update --init libs/ratio
- git submodule update --init libs/iterator
- git submodule update --init libs/range
- git submodule update --init libs/any
- git submodule update --init libs/concept_check
- git submodule update --init libs/array
- git submodule update --init libs/timer
- git submodule update --init libs/bind
- git submodule update --init libs/utility
- git submodule update --init libs/io
- git submodule update --init libs/intrusive
- git submodule update --init libs/container
- git submodule update --init libs/tuple
- git submodule update --init libs/exception
- git submodule update --init libs/function
- git submodule update --init libs/type_index
- git submodule update --init libs/lexical_cast
- git submodule update --init libs/numeric
- git submodule update --init libs/math
- git submodule update --init libs/tokenizer
- git submodule update --init libs/optional
- git submodule update --init libs/atomic
- git submodule update --init libs/rational
- git submodule update --init libs/algorithm
- cp -r $TRAVIS_BUILD_DIR/* libs/regex
- ./bootstrap.sh
- ./b2 headers
script:
- |-
echo "using $TOOLSET : : $COMPILER : <cxxflags>-std=$CXXSTD ;" > ~/user-config.jam
- (cd libs/config/test && ../../../b2 config_info_travis_install toolset=$TOOLSET && ./config_info_travis)
- ./b2 -j3 libs/regex/test toolset=$TOOLSET
notifications:
email:
on_success: always

103
appveyor.yml Normal file
View File

@ -0,0 +1,103 @@
# Copyright 2016 Peter Dimov
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt)
version: 1.0.{build}-{branch}
shallow_clone: true
branches:
only:
- master
- develop
platform:
- x64
environment:
matrix:
- ARGS: --toolset=msvc-9.0 address-model=32
- ARGS: --toolset=msvc-10.0 address-model=32
- ARGS: --toolset=msvc-11.0 address-model=32
- ARGS: --toolset=msvc-12.0 address-model=32
- ARGS: --toolset=msvc-14.0 address-model=32
- ARGS: --toolset=msvc-12.0 address-model=64
- ARGS: --toolset=msvc-14.0 address-model=64
- ARGS: --toolset=msvc-14.0 address-model=64 cxxflags=-std:c++latest
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
ARGS: --toolset=msvc-14.1 address-model=64
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
ARGS: --toolset=msvc-14.1 address-model=32
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
ARGS: --toolset=msvc-14.1 address-model=64 cxxflags=-std:c++latest
- ARGS: --toolset=gcc address-model=64
PATH: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH%
- ARGS: --toolset=gcc address-model=64 cxxflags=-std=gnu++1z
PATH: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH%
- ARGS: --toolset=gcc address-model=32
PATH: C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin;%PATH%
- ARGS: --toolset=gcc address-model=32 linkflags=-Wl,-allow-multiple-definition
PATH: C:\MinGW\bin;%PATH%
install:
- cd ..
- git clone -b %APPVEYOR_REPO_BRANCH% --depth 1 https://github.com/boostorg/boost.git boost-root
- cd boost-root
- git submodule update --init tools/build
- git submodule update --init libs/config
- git submodule update --init libs/core
- git submodule update --init libs/detail
- git submodule update --init libs/smart_ptr
- git submodule update --init libs/predef
- git submodule update --init libs/assert
- git submodule update --init libs/throw_exception
- git submodule update --init libs/mpl
- git submodule update --init libs/type_traits
- git submodule update --init libs/static_assert
- git submodule update --init libs/integer
- git submodule update --init libs/preprocessor
- git submodule update --init libs/functional
- git submodule update --init libs/program_options
- git submodule update --init libs/chrono
- git submodule update --init libs/system
- git submodule update --init libs/thread
- git submodule update --init libs/winapi
- git submodule update --init libs/move
- git submodule update --init libs/date_time
- git submodule update --init libs/ratio
- git submodule update --init libs/iterator
- git submodule update --init libs/range
- git submodule update --init libs/any
- git submodule update --init libs/concept_check
- git submodule update --init libs/array
- git submodule update --init libs/timer
- git submodule update --init libs/bind
- git submodule update --init libs/utility
- git submodule update --init libs/io
- git submodule update --init libs/intrusive
- git submodule update --init libs/container
- git submodule update --init libs/tuple
- git submodule update --init libs/exception
- git submodule update --init libs/function
- git submodule update --init libs/type_index
- git submodule update --init libs/lexical_cast
- git submodule update --init libs/numeric
- git submodule update --init libs/math
- git submodule update --init libs/tokenizer
- git submodule update --init libs/optional
- git submodule update --init libs/atomic
- git submodule update --init libs/rational
- git submodule update --init libs/algorithm
- xcopy /s /e /q %APPVEYOR_BUILD_FOLDER% libs\regex
- bootstrap
- b2 headers
build: off
test_script:
- cd libs\config\test
- ..\..\..\b2 config_info_travis_install %ARGS%
- config_info_travis
- cd ..\..\regex\test
- ..\..\..\b2 -j3 %ARGS% define=CI_SUPPRESS_KNOWN_ISSUES

View File

@ -0,0 +1,80 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Background Information</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../index.html" title="Boost.Regex 5.1.3">
<link rel="prev" href="ref/internals/uni_iter.html" title="Unicode Iterators">
<link rel="next" href="background/headers.html" title="Headers">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
<td align="center"><a href="../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="ref/internals/uni_iter.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="background/headers.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="boost_regex.background"></a><a class="link" href="background.html" title="Background Information">Background Information</a>
</h2></div></div></div>
<div class="toc"><dl>
<dt><span class="section"><a href="background/headers.html">Headers</a></span></dt>
<dt><span class="section"><a href="background/locale.html">Localization</a></span></dt>
<dt><span class="section"><a href="background/thread_safety.html">Thread Safety</a></span></dt>
<dt><span class="section"><a href="background/examples.html">Test and Example Programs</a></span></dt>
<dt><span class="section"><a href="background/futher.html">References and Further
Information</a></span></dt>
<dt><span class="section"><a href="background/faq.html">FAQ</a></span></dt>
<dt><span class="section"><a href="background/performance.html">Performance</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="background/performance/section_id1378460593.html">Testing
simple leftmost-longest matches (platform = linux, compiler = GNU C++ version
6.3.0)</a></span></dt>
<dt><span class="section"><a href="background/performance/section_id1675827111.html">Testing
Perl searches (platform = linux, compiler = GNU C++ version 6.3.0)</a></span></dt>
<dt><span class="section"><a href="background/performance/section_id3141719723.html">Testing
simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft
Visual C++ version 14.1)</a></span></dt>
<dt><span class="section"><a href="background/performance/section_id3258595385.html">Testing
leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.1)</a></span></dt>
<dt><span class="section"><a href="background/performance/section_id3261825021.html">Testing
simple Perl matches (platform = linux, compiler = GNU C++ version 6.3.0)</a></span></dt>
<dt><span class="section"><a href="background/performance/section_id3752650613.html">Testing
Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version
14.1)</a></span></dt>
<dt><span class="section"><a href="background/performance/section_id4128344975.html">Testing
simple Perl matches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.1)</a></span></dt>
<dt><span class="section"><a href="background/performance/section_id4148872883.html">Testing
leftmost-longest searches (platform = linux, compiler = GNU C++ version 6.3.0)</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="background/standards.html">Standards Conformance</a></span></dt>
<dt><span class="section"><a href="background/redist.html">Redistributables</a></span></dt>
<dt><span class="section"><a href="background/acknowledgements.html">Acknowledgements</a></span></dt>
<dt><span class="section"><a href="background/history.html">History</a></span></dt>
</dl></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 1998-2013 John Maddock<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="ref/internals/uni_iter.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="background/headers.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../background_information.html" title="Background Information"> <link rel="up" href="../background.html" title="Background Information">
<link rel="prev" href="redist.html" title="Redistributables"> <link rel="prev" href="redist.html" title="Redistributables">
<link rel="next" href="history.html" title="History"> <link rel="next" href="history.html" title="History">
</head> </head>
@ -20,11 +20,11 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="redist.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="history.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="redist.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="history.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="boost_regex.background_information.acknowledgements"></a><a class="link" href="acknowledgements.html" title="Acknowledgements">Acknowledgements</a> <a name="boost_regex.background.acknowledgements"></a><a class="link" href="acknowledgements.html" title="Acknowledgements">Acknowledgements</a>
</h3></div></div></div> </h3></div></div></div>
<p> <p>
The author can be contacted at john - at - johnmaddock.co.uk; the home page The author can be contacted at john - at - johnmaddock.co.uk; the home page
@ -81,7 +81,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="redist.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="history.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="redist.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="history.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../background_information.html" title="Background Information"> <link rel="up" href="../background.html" title="Background Information">
<link rel="prev" href="thread_safety.html" title="Thread Safety"> <link rel="prev" href="thread_safety.html" title="Thread Safety">
<link rel="next" href="futher.html" title="References and Further Information"> <link rel="next" href="futher.html" title="References and Further Information">
</head> </head>
@ -20,16 +20,15 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="thread_safety.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="futher.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="thread_safety.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="futher.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="boost_regex.background_information.examples"></a><a class="link" href="examples.html" title="Test and Example Programs">Test and <a name="boost_regex.background.examples"></a><a class="link" href="examples.html" title="Test and Example Programs">Test and Example Programs</a>
Example Programs</a>
</h3></div></div></div> </h3></div></div></div>
<h5> <h5>
<a name="boost_regex.background_information.examples.h0"></a> <a name="boost_regex.background.examples.h0"></a>
<span class="phrase"><a name="boost_regex.background_information.examples.test_programs"></a></span><a class="link" href="examples.html#boost_regex.background_information.examples.test_programs">Test <span class="phrase"><a name="boost_regex.background.examples.test_programs"></a></span><a class="link" href="examples.html#boost_regex.background.examples.test_programs">Test
Programs</a> Programs</a>
</h5> </h5>
<p> <p>
@ -151,8 +150,8 @@
Files: <a href="../../../../test/captures/captures_test.cpp" target="_top">captures_test.cpp</a>. Files: <a href="../../../../test/captures/captures_test.cpp" target="_top">captures_test.cpp</a>.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.examples.h1"></a> <a name="boost_regex.background.examples.h1"></a>
<span class="phrase"><a name="boost_regex.background_information.examples.example_programs"></a></span><a class="link" href="examples.html#boost_regex.background_information.examples.example_programs">Example <span class="phrase"><a name="boost_regex.background.examples.example_programs"></a></span><a class="link" href="examples.html#boost_regex.background.examples.example_programs">Example
programs</a> programs</a>
</h5> </h5>
<p> <p>
@ -177,8 +176,8 @@
Files: <a href="../../../../example/timer/regex_timer.cpp" target="_top">regex_timer.cpp</a>. Files: <a href="../../../../example/timer/regex_timer.cpp" target="_top">regex_timer.cpp</a>.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.examples.h2"></a> <a name="boost_regex.background.examples.h2"></a>
<span class="phrase"><a name="boost_regex.background_information.examples.code_snippets"></a></span><a class="link" href="examples.html#boost_regex.background_information.examples.code_snippets">Code <span class="phrase"><a name="boost_regex.background.examples.code_snippets"></a></span><a class="link" href="examples.html#boost_regex.background.examples.code_snippets">Code
snippets</a> snippets</a>
</h5> </h5>
<p> <p>
@ -269,7 +268,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="thread_safety.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="futher.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="thread_safety.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="futher.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../background_information.html" title="Background Information"> <link rel="up" href="../background.html" title="Background Information">
<link rel="prev" href="futher.html" title="References and Further Information"> <link rel="prev" href="futher.html" title="References and Further Information">
<link rel="next" href="performance.html" title="Performance"> <link rel="next" href="performance.html" title="Performance">
</head> </head>
@ -20,11 +20,11 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="futher.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="performance.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="futher.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="performance.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="boost_regex.background_information.faq"></a><a class="link" href="faq.html" title="FAQ">FAQ</a> <a name="boost_regex.background.faq"></a><a class="link" href="faq.html" title="FAQ">FAQ</a>
</h3></div></div></div> </h3></div></div></div>
<p> <p>
<span class="bold"><strong>Q.</strong></span> I can't get regex++ to work with escape <span class="bold"><strong>Q.</strong></span> I can't get regex++ to work with escape
@ -149,7 +149,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="futher.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="performance.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="futher.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="performance.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../background_information.html" title="Background Information"> <link rel="up" href="../background.html" title="Background Information">
<link rel="prev" href="examples.html" title="Test and Example Programs"> <link rel="prev" href="examples.html" title="Test and Example Programs">
<link rel="next" href="faq.html" title="FAQ"> <link rel="next" href="faq.html" title="FAQ">
</head> </head>
@ -20,12 +20,12 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="examples.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="faq.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="examples.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="faq.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="boost_regex.background_information.futher"></a><a class="link" href="futher.html" title="References and Further Information">References <a name="boost_regex.background.futher"></a><a class="link" href="futher.html" title="References and Further Information">References and Further
and Further Information</a> Information</a>
</h3></div></div></div> </h3></div></div></div>
<p> <p>
The main Perl regular expression tutorial can be found <a href="http://perldoc.perl.org/perlretut.html" target="_top">here</a>, The main Perl regular expression tutorial can be found <a href="http://perldoc.perl.org/perlretut.html" target="_top">here</a>,
@ -70,7 +70,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="examples.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="faq.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="examples.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="faq.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,8 +5,8 @@
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../background_information.html" title="Background Information"> <link rel="up" href="../background.html" title="Background Information">
<link rel="prev" href="../background_information.html" title="Background Information"> <link rel="prev" href="../background.html" title="Background Information">
<link rel="next" href="locale.html" title="Localization"> <link rel="next" href="locale.html" title="Localization">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -20,11 +20,11 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="../background_information.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="locale.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="../background.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="locale.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="boost_regex.background_information.headers"></a><a class="link" href="headers.html" title="Headers">Headers</a> <a name="boost_regex.background.headers"></a><a class="link" href="headers.html" title="Headers">Headers</a>
</h3></div></div></div> </h3></div></div></div>
<p> <p>
There are two main headers used by this library: <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> There are two main headers used by this library: <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
@ -48,7 +48,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="../background_information.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="locale.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="../background.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="locale.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../background_information.html" title="Background Information"> <link rel="up" href="../background.html" title="Background Information">
<link rel="prev" href="acknowledgements.html" title="Acknowledgements"> <link rel="prev" href="acknowledgements.html" title="Acknowledgements">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -19,11 +19,11 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="acknowledgements.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="p" href="acknowledgements.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="boost_regex.background_information.history"></a><a class="link" href="history.html" title="History">History</a> <a name="boost_regex.background.history"></a><a class="link" href="history.html" title="History">History</a>
</h3></div></div></div> </h3></div></div></div>
<p> <p>
New issues should be submitted at <a href="http://svn.boost.org" target="_top">svn.boost.org</a> New issues should be submitted at <a href="http://svn.boost.org" target="_top">svn.boost.org</a>
@ -36,8 +36,8 @@
All issues including closed ones can be viewed <a href="https://svn.boost.org/trac/boost/query?status=assigned&amp;status=closed&amp;status=new&amp;status=reopened&amp;component=regex&amp;order=priority&amp;col=id&amp;col=summary&amp;col=status&amp;col=type&amp;col=milestone&amp;col=component" target="_top">here</a>. All issues including closed ones can be viewed <a href="https://svn.boost.org/trac/boost/query?status=assigned&amp;status=closed&amp;status=new&amp;status=reopened&amp;component=regex&amp;order=priority&amp;col=id&amp;col=summary&amp;col=status&amp;col=type&amp;col=milestone&amp;col=component" target="_top">here</a>.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.history.h0"></a> <a name="boost_regex.background.history.h0"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_regex_5_1_3_boost_1_64_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_regex_5_1_3_boost_1_64_0">Boost.Regex-5.1.3 <span class="phrase"><a name="boost_regex.background.history.boost_regex_5_1_3_boost_1_64_0"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_regex_5_1_3_boost_1_64_0">Boost.Regex-5.1.3
(Boost-1.64.0)</a> (Boost-1.64.0)</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
@ -50,8 +50,8 @@
</li> </li>
</ul></div> </ul></div>
<h5> <h5>
<a name="boost_regex.background_information.history.h1"></a> <a name="boost_regex.background.history.h1"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_regex_5_1_2_boost_1_62_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_regex_5_1_2_boost_1_62_0">Boost.Regex-5.1.2 <span class="phrase"><a name="boost_regex.background.history.boost_regex_5_1_2_boost_1_62_0"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_regex_5_1_2_boost_1_62_0">Boost.Regex-5.1.2
(Boost-1.62.0)</a> (Boost-1.62.0)</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
@ -71,16 +71,16 @@
</li> </li>
</ul></div> </ul></div>
<h5> <h5>
<a name="boost_regex.background_information.history.h2"></a> <a name="boost_regex.background.history.h2"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_regex_5_1_1_boost_1_61_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_regex_5_1_1_boost_1_61_0">Boost.Regex-5.1.1 <span class="phrase"><a name="boost_regex.background.history.boost_regex_5_1_1_boost_1_61_0"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_regex_5_1_1_boost_1_61_0">Boost.Regex-5.1.1
(Boost-1.61.0)</a> (Boost-1.61.0)</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
Change to lockfree implementation of memory cache, see <a href="https://github.com/boostorg/regex/pull/23" target="_top">PR#23</a>. Change to lockfree implementation of memory cache, see <a href="https://github.com/boostorg/regex/pull/23" target="_top">PR#23</a>.
</li></ul></div> </li></ul></div>
<h5> <h5>
<a name="boost_regex.background_information.history.h3"></a> <a name="boost_regex.background.history.h3"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_regex_5_1_0_boost_1_60_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_regex_5_1_0_boost_1_60_0">Boost.Regex-5.1.0 <span class="phrase"><a name="boost_regex.background.history.boost_regex_5_1_0_boost_1_60_0"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_regex_5_1_0_boost_1_60_0">Boost.Regex-5.1.0
(Boost-1.60.0)</a> (Boost-1.60.0)</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
@ -102,8 +102,8 @@
</li> </li>
</ul></div> </ul></div>
<h5> <h5>
<a name="boost_regex.background_information.history.h4"></a> <a name="boost_regex.background.history.h4"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_regex_5_0_1_boost_1_58_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_regex_5_0_1_boost_1_58_0">Boost.Regex-5.0.1 <span class="phrase"><a name="boost_regex.background.history.boost_regex_5_0_1_boost_1_58_0"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_regex_5_0_1_boost_1_58_0">Boost.Regex-5.0.1
(Boost-1.58.0)</a> (Boost-1.58.0)</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
@ -135,8 +135,8 @@
</li> </li>
</ul></div> </ul></div>
<h5> <h5>
<a name="boost_regex.background_information.history.h5"></a> <a name="boost_regex.background.history.h5"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_regex_5_0_0_boost_1_56_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_regex_5_0_0_boost_1_56_0">Boost.Regex-5.0.0 <span class="phrase"><a name="boost_regex.background.history.boost_regex_5_0_0_boost_1_56_0"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_regex_5_0_0_boost_1_56_0">Boost.Regex-5.0.0
(Boost-1.56.0)</a> (Boost-1.56.0)</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
@ -168,23 +168,23 @@
</li> </li>
</ul></div> </ul></div>
<h5> <h5>
<a name="boost_regex.background_information.history.h6"></a> <a name="boost_regex.background.history.h6"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_54"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_54">Boost-1.54</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_54"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_54">Boost-1.54</a>
</h5> </h5>
<p> <p>
Fixed issue <a href="https://svn.boost.org/trac/boost/ticket/8569" target="_top">#8569</a>. Fixed issue <a href="https://svn.boost.org/trac/boost/ticket/8569" target="_top">#8569</a>.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.history.h7"></a> <a name="boost_regex.background.history.h7"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_53"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_53">Boost-1.53</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_53"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_53">Boost-1.53</a>
</h5> </h5>
<p> <p>
Fixed Issues: <a href="https://svn.boost.org/trac/boost/ticket/7744" target="_top">#7744</a>, Fixed Issues: <a href="https://svn.boost.org/trac/boost/ticket/7744" target="_top">#7744</a>,
<a href="https://svn.boost.org/trac/boost/ticket/7644" target="_top">#7644</a>. <a href="https://svn.boost.org/trac/boost/ticket/7644" target="_top">#7644</a>.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.history.h8"></a> <a name="boost_regex.background.history.h8"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_51"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_51">Boost-1.51</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_51"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_51">Boost-1.51</a>
</h5> </h5>
<p> <p>
Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/589" target="_top">#589</a>, Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/589" target="_top">#589</a>,
@ -193,8 +193,8 @@
<a href="https://svn.boost.org/trac/boost/ticket/6346" target="_top">#6346</a>. <a href="https://svn.boost.org/trac/boost/ticket/6346" target="_top">#6346</a>.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.history.h9"></a> <a name="boost_regex.background.history.h9"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_50"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_50">Boost-1.50</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_50"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_50">Boost-1.50</a>
</h5> </h5>
<p> <p>
Fixed issue with <code class="computeroutput"><span class="special">(?!)</span></code> not being Fixed issue with <code class="computeroutput"><span class="special">(?!)</span></code> not being
@ -202,8 +202,8 @@
expression. expression.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.history.h10"></a> <a name="boost_regex.background.history.h10"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_48"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_48">Boost-1.48</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_48"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_48">Boost-1.48</a>
</h5> </h5>
<p> <p>
Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/688" target="_top">#698</a>, Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/688" target="_top">#698</a>,
@ -212,8 +212,9 @@
<a href="https://svn.boost.org/trac/boost/ticket/5736" target="_top">#5736</a>. <a href="https://svn.boost.org/trac/boost/ticket/5736" target="_top">#5736</a>.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.history.h11"></a> <a name="boost_regex.background.history.h11"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_47"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_47">Boost 1.47</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_47"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_47">Boost
1.47</a>
</h5> </h5>
<p> <p>
Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/5223" target="_top">#5223</a>, Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/5223" target="_top">#5223</a>,
@ -224,8 +225,9 @@
<a href="https://svn.boost.org/trac/boost/ticket/5504" target="_top">#5504</a>. <a href="https://svn.boost.org/trac/boost/ticket/5504" target="_top">#5504</a>.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.history.h12"></a> <a name="boost_regex.background.history.h12"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_44"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_44">Boost 1.44</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_44"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_44">Boost
1.44</a>
</h5> </h5>
<p> <p>
Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4309" target="_top">#4309</a>, Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4309" target="_top">#4309</a>,
@ -242,8 +244,9 @@
<a href="https://svn.boost.org/trac/boost/ticket/3890" target="_top">#3890</a> <a href="https://svn.boost.org/trac/boost/ticket/3890" target="_top">#3890</a>
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.history.h13"></a> <a name="boost_regex.background.history.h13"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_42"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_42">Boost 1.42</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_42"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_42">Boost
1.42</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"> <li class="listitem">
@ -270,16 +273,18 @@
</li> </li>
</ul></div> </ul></div>
<h5> <h5>
<a name="boost_regex.background_information.history.h14"></a> <a name="boost_regex.background.history.h14"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_40"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_40">Boost 1.40</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_40"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_40">Boost
1.40</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
Added support for many Perl 5.10 syntax elements including named sub-expressions, Added support for many Perl 5.10 syntax elements including named sub-expressions,
branch resets and recursive regular expressions. branch resets and recursive regular expressions.
</li></ul></div> </li></ul></div>
<h5> <h5>
<a name="boost_regex.background_information.history.h15"></a> <a name="boost_regex.background.history.h15"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_38"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_38">Boost 1.38</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_38"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_38">Boost
1.38</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"> <li class="listitem">
@ -305,8 +310,9 @@
</li> </li>
</ul></div> </ul></div>
<h5> <h5>
<a name="boost_regex.background_information.history.h16"></a> <a name="boost_regex.background.history.h16"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_34"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_34">Boost 1.34</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_34"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_34">Boost
1.34</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"> <li class="listitem">
@ -327,8 +333,9 @@
</li> </li>
</ul></div> </ul></div>
<h5> <h5>
<a name="boost_regex.background_information.history.h17"></a> <a name="boost_regex.background.history.h17"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_33_1"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_33_1">Boost 1.33.1</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_33_1"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_33_1">Boost
1.33.1</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"> <li class="listitem">
@ -396,8 +403,9 @@
</li> </li>
</ul></div> </ul></div>
<h5> <h5>
<a name="boost_regex.background_information.history.h18"></a> <a name="boost_regex.background.history.h18"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_33_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_33_0">Boost 1.33.0</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_33_0"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_33_0">Boost
1.33.0</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"> <li class="listitem">
@ -450,15 +458,17 @@
</li> </li>
</ul></div> </ul></div>
<h5> <h5>
<a name="boost_regex.background_information.history.h19"></a> <a name="boost_regex.background.history.h19"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_32_1"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_32_1">Boost 1.32.1</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_32_1"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_32_1">Boost
1.32.1</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
Fixed bug in partial matches of bounded repeats of '.'. Fixed bug in partial matches of bounded repeats of '.'.
</li></ul></div> </li></ul></div>
<h5> <h5>
<a name="boost_regex.background_information.history.h20"></a> <a name="boost_regex.background.history.h20"></a>
<span class="phrase"><a name="boost_regex.background_information.history.boost_1_31_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_31_0">Boost 1.31.0</a> <span class="phrase"><a name="boost_regex.background.history.boost_1_31_0"></a></span><a class="link" href="history.html#boost_regex.background.history.boost_1_31_0">Boost
1.31.0</a>
</h5> </h5>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem"> <li class="listitem">
@ -502,7 +512,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="acknowledgements.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="p" href="acknowledgements.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../background_information.html" title="Background Information"> <link rel="up" href="../background.html" title="Background Information">
<link rel="prev" href="headers.html" title="Headers"> <link rel="prev" href="headers.html" title="Headers">
<link rel="next" href="thread_safety.html" title="Thread Safety"> <link rel="next" href="thread_safety.html" title="Thread Safety">
</head> </head>
@ -20,11 +20,11 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="headers.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="thread_safety.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="headers.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="thread_safety.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="boost_regex.background_information.locale"></a><a class="link" href="locale.html" title="Localization">Localization</a> <a name="boost_regex.background.locale"></a><a class="link" href="locale.html" title="Localization">Localization</a>
</h3></div></div></div> </h3></div></div></div>
<p> <p>
Boost.Regex provides extensive support for run-time localization, the localization Boost.Regex provides extensive support for run-time localization, the localization
@ -58,9 +58,9 @@
There are three separate localization mechanisms supported by Boost.Regex: There are three separate localization mechanisms supported by Boost.Regex:
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.locale.h0"></a> <a name="boost_regex.background.locale.h0"></a>
<span class="phrase"><a name="boost_regex.background_information.locale.win32_localization_model"></a></span><a class="link" href="locale.html#boost_regex.background_information.locale.win32_localization_model">Win32 <span class="phrase"><a name="boost_regex.background.locale.win32_localization_model"></a></span><a class="link" href="locale.html#boost_regex.background.locale.win32_localization_model">Win32 localization
localization model.</a> model.</a>
</h5> </h5>
<p> <p>
This is the default model when the library is compiled under Win32, and is This is the default model when the library is compiled under Win32, and is
@ -90,8 +90,8 @@
are treated as "unknown" graphic characters. are treated as "unknown" graphic characters.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.locale.h1"></a> <a name="boost_regex.background.locale.h1"></a>
<span class="phrase"><a name="boost_regex.background_information.locale.c_localization_model"></a></span><a class="link" href="locale.html#boost_regex.background_information.locale.c_localization_model">C <span class="phrase"><a name="boost_regex.background.locale.c_localization_model"></a></span><a class="link" href="locale.html#boost_regex.background.locale.c_localization_model">C
localization model.</a> localization model.</a>
</h5> </h5>
<p> <p>
@ -114,8 +114,8 @@
libraries including version 1 of this library. libraries including version 1 of this library.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.locale.h2"></a> <a name="boost_regex.background.locale.h2"></a>
<span class="phrase"><a name="boost_regex.background_information.locale.c_localization_model0"></a></span><a class="link" href="locale.html#boost_regex.background_information.locale.c_localization_model0">C++ <span class="phrase"><a name="boost_regex.background.locale.c_localization_model0"></a></span><a class="link" href="locale.html#boost_regex.background.locale.c_localization_model0">C++
localization model.</a> localization model.</a>
</h5> </h5>
<p> <p>
@ -151,8 +151,8 @@
in your code. The best way to ensure this is to add the #define to <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">/</span><span class="identifier">user</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>. in your code. The best way to ensure this is to add the #define to <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">/</span><span class="identifier">user</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.locale.h3"></a> <a name="boost_regex.background.locale.h3"></a>
<span class="phrase"><a name="boost_regex.background_information.locale.providing_a_message_catalogue"></a></span><a class="link" href="locale.html#boost_regex.background_information.locale.providing_a_message_catalogue">Providing <span class="phrase"><a name="boost_regex.background.locale.providing_a_message_catalogue"></a></span><a class="link" href="locale.html#boost_regex.background.locale.providing_a_message_catalogue">Providing
a message catalogue</a> a message catalogue</a>
</h5> </h5>
<p> <p>
@ -1755,7 +1755,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="headers.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="thread_safety.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="headers.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="thread_safety.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,9 +5,9 @@
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../background_information.html" title="Background Information"> <link rel="up" href="../background.html" title="Background Information">
<link rel="prev" href="faq.html" title="FAQ"> <link rel="prev" href="faq.html" title="FAQ">
<link rel="next" href="performance/section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html" title="Testing Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)"> <link rel="next" href="performance/section_id1378460593.html" title="Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 6.3.0)">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,34 +20,34 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="faq.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="performance/section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="faq.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="performance/section_id1378460593.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="boost_regex.background_information.performance"></a><a class="link" href="performance.html" title="Performance">Performance</a> <a name="boost_regex.background.performance"></a><a class="link" href="performance.html" title="Performance">Performance</a>
</h3></div></div></div> </h3></div></div></div>
<div class="toc"><dl> <div class="toc"><dl>
<dt><span class="section"><a href="performance/section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html">Testing <dt><span class="section"><a href="performance/section_id1378460593.html">Testing
Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version
14.0)</a></span></dt>
<dt><span class="section"><a href="performance/section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html">Testing
Perl searches (platform = linux, compiler = GNU C++ version 5.1.0)</a></span></dt>
<dt><span class="section"><a href="performance/section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html">Testing
leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.0)</a></span></dt>
<dt><span class="section"><a href="performance/section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html">Testing
leftmost-longest searches (platform = linux, compiler = GNU C++ version 5.1.0)</a></span></dt>
<dt><span class="section"><a href="performance/section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html">Testing
simple Perl matches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.0)</a></span></dt>
<dt><span class="section"><a href="performance/section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html">Testing
simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0)</a></span></dt>
<dt><span class="section"><a href="performance/section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html">Testing
simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft
Visual C++ version 14.0)</a></span></dt>
<dt><span class="section"><a href="performance/section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html">Testing
simple leftmost-longest matches (platform = linux, compiler = GNU C++ version simple leftmost-longest matches (platform = linux, compiler = GNU C++ version
5.1.0)</a></span></dt> 6.3.0)</a></span></dt>
<dt><span class="section"><a href="performance/section_id1675827111.html">Testing
Perl searches (platform = linux, compiler = GNU C++ version 6.3.0)</a></span></dt>
<dt><span class="section"><a href="performance/section_id3141719723.html">Testing
simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft
Visual C++ version 14.1)</a></span></dt>
<dt><span class="section"><a href="performance/section_id3258595385.html">Testing
leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.1)</a></span></dt>
<dt><span class="section"><a href="performance/section_id3261825021.html">Testing
simple Perl matches (platform = linux, compiler = GNU C++ version 6.3.0)</a></span></dt>
<dt><span class="section"><a href="performance/section_id3752650613.html">Testing
Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version
14.1)</a></span></dt>
<dt><span class="section"><a href="performance/section_id4128344975.html">Testing
simple Perl matches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.1)</a></span></dt>
<dt><span class="section"><a href="performance/section_id4148872883.html">Testing
leftmost-longest searches (platform = linux, compiler = GNU C++ version 6.3.0)</a></span></dt>
</dl></div> </dl></div>
<p> <p>
The performance of Boost.Regex in both recursive and non-recursive modes The performance of Boost.Regex in both recursive and non-recursive modes
@ -67,7 +67,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="faq.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="performance/section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="faq.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="performance/section_id1378460593.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -1,13 +1,13 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 5.1.0)</title> <title>Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 6.3.0)</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../performance.html" title="Performance"> <link rel="up" href="../performance.html" title="Performance">
<link rel="prev" href="section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html" title="Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)"> <link rel="prev" href="../performance.html" title="Performance">
<link rel="next" href="../standards.html" title="Standards Conformance"> <link rel="next" href="section_id1675827111.html" title="Testing Perl searches (platform = linux, compiler = GNU C++ version 6.3.0)">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,19 +20,19 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="../standards.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="../performance.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id1675827111.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="boost_regex.background_information.performance.section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_"></a><a class="link" href="section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html" title="Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 5.1.0)">Testing <a name="boost_regex.background.performance.section_id1378460593"></a><a class="link" href="section_id1378460593.html" title="Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 6.3.0)">Testing
simple leftmost-longest matches (platform = linux, compiler = GNU C++ version simple leftmost-longest matches (platform = linux, compiler = GNU C++ version
5.1.0)</a> 6.3.0)</a>
</h4></div></div></div> </h4></div></div></div>
<div class="table"> <div class="table">
<a name="boost_regex.background_information.performance.section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.table_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_"></a><p class="title"><b>Table&#160;15.&#160;Testing simple leftmost-longest matches (platform = linux, compiler <a name="boost_regex.background.performance.section_id1378460593.table_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_6_3_0_"></a><p class="title"><b>Table&#160;8.&#160;Testing simple leftmost-longest matches (platform = linux, compiler
= GNU C++ version 5.1.0)</b></p> = GNU C++ version 6.3.0)</b></p>
<div class="table-contents"><table class="table" summary="Testing simple leftmost-longest matches (platform = linux, compiler <div class="table-contents"><table class="table" summary="Testing simple leftmost-longest matches (platform = linux, compiler
= GNU C++ version 5.1.0)"> = GNU C++ version 6.3.0)">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -47,12 +47,12 @@
</th> </th>
<th> <th>
<p> <p>
std::regex boost 1.65
</p> </p>
</th> </th>
<th> <th>
<p> <p>
boost 1.59 std::regex
</p> </p>
</th> </th>
<th> <th>
@ -71,17 +71,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (431ns)</span> <span class="green">1.11<br> (669ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.25<br> (537ns)</span> <span class="green">1.00<br> (603ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">3.45<br> (1486ns)</span> <span class="blue">3.70<br> (2234ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -94,17 +94,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="red">4.60<br> (2203ns)</span> <span class="green">1.00<br> (781ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (479ns)</span> <span class="red">4.52<br> (3530ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">12.80<br> (6133ns)</span> <span class="red">12.72<br> (9933ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -117,17 +117,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.28<br> (869ns)</span> <span class="green">1.00<br> (937ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (681ns)</span> <span class="blue">1.26<br> (1184ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.61<br> (1775ns)</span> <span class="blue">3.06<br> (2864ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -140,17 +140,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.11<br> (752ns)</span> <span class="green">1.00<br> (892ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (675ns)</span> <span class="blue">1.29<br> (1150ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.44<br> (1644ns)</span> <span class="blue">2.95<br> (2628ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -163,17 +163,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.24<br> (1116ns)</span> <span class="green">1.00<br> (1160ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (899ns)</span> <span class="blue">1.31<br> (1517ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.61<br> (2342ns)</span> <span class="blue">3.29<br> (3818ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -186,17 +186,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.61<br> (339ns)</span> <span class="blue">1.58<br> (485ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.76<br> (370ns)</span> <span class="blue">1.48<br> (455ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (210ns)</span> <span class="green">1.00<br> (307ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -209,17 +209,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.66<br> (342ns)</span> <span class="blue">1.50<br> (466ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.79<br> (368ns)</span> <span class="blue">1.50<br> (464ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (206ns)</span> <span class="green">1.00<br> (310ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -232,17 +232,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.69<br> (248ns)</span> <span class="blue">3.10<br> (666ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">3.70<br> (544ns)</span> <span class="blue">1.57<br> (338ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (147ns)</span> <span class="green">1.00<br> (215ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -255,17 +255,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.23<br> (256ns)</span> <span class="blue">2.18<br> (373ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.63<br> (303ns)</span> <span class="blue">2.10<br> (359ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (115ns)</span> <span class="green">1.00<br> (171ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -278,17 +278,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.97<br> (213ns)</span> <span class="blue">2.27<br> (363ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.70<br> (292ns)</span> <span class="blue">1.93<br> (309ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (108ns)</span> <span class="green">1.00<br> (160ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -301,17 +301,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.38<br> (255ns)</span> <span class="blue">2.90<br> (473ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">3.31<br> (354ns)</span> <span class="blue">2.19<br> (357ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (107ns)</span> <span class="green">1.00<br> (163ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -324,17 +324,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.12<br> (216ns)</span> <span class="blue">2.56<br> (386ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.90<br> (296ns)</span> <span class="blue">1.83<br> (277ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (102ns)</span> <span class="green">1.00<br> (151ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -347,17 +347,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.25<br> (234ns)</span> <span class="blue">2.46<br> (381ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.89<br> (301ns)</span> <span class="blue">2.14<br> (331ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (104ns)</span> <span class="green">1.00<br> (155ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -369,17 +369,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.20<br> (113ns)</span> <span class="blue">2.35<br> (324ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.38<br> (224ns)</span> <span class="green">1.11<br> (153ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (94ns)</span> <span class="green">1.00<br> (138ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -398,7 +398,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="../standards.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="../performance.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id1675827111.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -1,13 +1,13 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Testing Perl searches (platform = linux, compiler = GNU C++ version 5.1.0)</title> <title>Testing Perl searches (platform = linux, compiler = GNU C++ version 6.3.0)</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../performance.html" title="Performance"> <link rel="up" href="../performance.html" title="Performance">
<link rel="prev" href="section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html" title="Testing Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)"> <link rel="prev" href="section_id1378460593.html" title="Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 6.3.0)">
<link rel="next" href="section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html" title="Testing leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)"> <link rel="next" href="section_id3141719723.html" title="Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,18 +20,18 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id1378460593.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id3141719723.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="boost_regex.background_information.performance.section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_"></a><a class="link" href="section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html" title="Testing Perl searches (platform = linux, compiler = GNU C++ version 5.1.0)">Testing <a name="boost_regex.background.performance.section_id1675827111"></a><a class="link" href="section_id1675827111.html" title="Testing Perl searches (platform = linux, compiler = GNU C++ version 6.3.0)">Testing
Perl searches (platform = linux, compiler = GNU C++ version 5.1.0)</a> Perl searches (platform = linux, compiler = GNU C++ version 6.3.0)</a>
</h4></div></div></div> </h4></div></div></div>
<div class="table"> <div class="table">
<a name="boost_regex.background_information.performance.section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.table_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_"></a><p class="title"><b>Table&#160;9.&#160;Testing Perl searches (platform = linux, compiler = GNU C++ version <a name="boost_regex.background.performance.section_id1675827111.table_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_6_3_0_"></a><p class="title"><b>Table&#160;9.&#160;Testing Perl searches (platform = linux, compiler = GNU C++ version
5.1.0)</b></p> 6.3.0)</b></p>
<div class="table-contents"><table class="table" summary="Testing Perl searches (platform = linux, compiler = GNU C++ version <div class="table-contents"><table class="table" summary="Testing Perl searches (platform = linux, compiler = GNU C++ version
5.1.0)"> 6.3.0)">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -47,12 +47,12 @@
</th> </th>
<th> <th>
<p> <p>
std::regex boost 1.65
</p> </p>
</th> </th>
<th> <th>
<p> <p>
boost 1.59 std::regex
</p> </p>
</th> </th>
<th> <th>
@ -62,7 +62,7 @@
</th> </th>
<th> <th>
<p> <p>
PCRE-10.10 PCRE-10.21
</p> </p>
</th> </th>
</tr></thead> </tr></thead>
@ -74,6 +74,11 @@
In file: ..<span class="emphasis"><em>..</em></span>../libs/libraries.htm In file: ..<span class="emphasis"><em>..</em></span>../libs/libraries.htm
</p> </p>
</td> </td>
<td>
<p>
<span class="blue">1.63<br> (28838ns)</span>
</p>
</td>
<td> <td>
<p> <p>
<span class="grey">-</span> <span class="grey">-</span>
@ -81,17 +86,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.44<br> (340578ns)</span> <span class="blue">1.67<br> (29436ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.49<br> (354327ns)</span> <span class="green">1.00<br> (17678ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (237126ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -102,6 +102,11 @@
In file: ..<span class="emphasis"><em>..</em></span>../libs/libraries.htm In file: ..<span class="emphasis"><em>..</em></span>../libs/libraries.htm
</p> </p>
</td> </td>
<td>
<p>
<span class="blue">2.78<br> (19366ns)</span>
</p>
</td>
<td> <td>
<p> <p>
<span class="grey">-</span> <span class="grey">-</span>
@ -109,17 +114,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.19<br> (160902ns)</span> <span class="blue">1.50<br> (10471ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.21<br> (89265ns)</span> <span class="green">1.00<br> (6963ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (73565ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -130,6 +130,11 @@
In file: ..<span class="emphasis"><em>..</em></span>../libs/libraries.htm In file: ..<span class="emphasis"><em>..</em></span>../libs/libraries.htm
</p> </p>
</td> </td>
<td>
<p>
<span class="blue">1.95<br> (17081ns)</span>
</p>
</td>
<td> <td>
<p> <p>
<span class="grey">-</span> <span class="grey">-</span>
@ -137,17 +142,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.90<br> (161009ns)</span> <span class="blue">2.18<br> (19086ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.30<br> (194911ns)</span> <span class="green">1.00<br> (8745ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (84846ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -158,6 +158,11 @@
In file: ..<span class="emphasis"><em>..</em></span>../libs/libraries.htm In file: ..<span class="emphasis"><em>..</em></span>../libs/libraries.htm
</p> </p>
</td> </td>
<td>
<p>
<span class="blue">2.61<br> (18132ns)</span>
</p>
</td>
<td> <td>
<p> <p>
<span class="grey">-</span> <span class="grey">-</span>
@ -165,17 +170,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.27<br> (164055ns)</span> <span class="blue">1.61<br> (11211ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.38<br> (100267ns)</span> <span class="green">1.00<br> (6952ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (72402ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -186,6 +186,11 @@
..<span class="emphasis"><em>..</em></span>../libs/libraries.htm ..<span class="emphasis"><em>..</em></span>../libs/libraries.htm
</p> </p>
</td> </td>
<td>
<p>
<span class="blue">1.69<br> (17517ns)</span>
</p>
</td>
<td> <td>
<p> <p>
<span class="grey">-</span> <span class="grey">-</span>
@ -193,17 +198,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.14<br> (160542ns)</span> <span class="blue">1.51<br> (15645ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.72<br> (129220ns)</span> <span class="green">1.00<br> (10345ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (75127ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -216,12 +216,7 @@
</td> </td>
<td> <td>
<p> <p>
<span class="grey">-</span> <span class="green">1.00<br> (1500580ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1136822ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -231,7 +226,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.55<br> (2896286ns)</span> <span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">2.84<br> (4260530ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -242,6 +242,11 @@
In file: boost/multiprecision/number.hpp In file: boost/multiprecision/number.hpp
</p> </p>
</td> </td>
<td>
<p>
<span class="blue">1.64<br> (14163004ns)</span>
</p>
</td>
<td> <td>
<p> <p>
<span class="grey">-</span> <span class="grey">-</span>
@ -249,17 +254,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.88<br> (11915857ns)</span> <span class="green">1.00<br> (8632111ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.14<br> (7206389ns)</span> <span class="green">1.03<br> (8907897ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (6347410ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -272,22 +272,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">3.55<br> (20770292ns)</span> <span class="blue">1.72<br> (13046296ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.78<br> (10395642ns)</span> <span class="blue">3.61<br> (27370747ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (5856680ns)</span> <span class="green">1.00<br> (7585304ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.84<br> (10752084ns)</span> <span class="blue">1.98<br> (14992880ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -299,22 +299,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="red">33.79<br> (2157684ns)</span> <span class="green">1.00<br> (5021ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (63861ns)</span> <span class="red">36.75<br> (184532ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.13<br> (72354ns)</span> <span class="blue">1.40<br> (7046ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.15<br> (73190ns)</span> <span class="green">1.19<br> (5966ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -327,12 +327,7 @@
</td> </td>
<td> <td>
<p> <p>
<span class="grey">-</span> <span class="green">1.00<br> (1551419ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (1167674ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -342,7 +337,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.47<br> (1710795ns)</span> <span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="blue">1.58<br> (2444759ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -355,12 +355,7 @@
</td> </td>
<td> <td>
<p> <p>
<span class="grey">-</span> <span class="blue">1.31<br> (200846ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.32<br> (150540ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -370,7 +365,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (114132ns)</span> <span class="grey">-</span>
</p>
</td>
<td>
<p>
<span class="green">1.00<br> (153117ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -383,22 +383,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="red">10.62<br> (1269946ns)</span> <span class="blue">1.46<br> (234901ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.43<br> (171067ns)</span> <span class="red">11.35<br> (1821532ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (119573ns)</span> <span class="green">1.00<br> (160446ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.35<br> (161102ns)</span> <span class="blue">1.35<br> (215802ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -411,22 +411,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="red">10.59<br> (1271338ns)</span> <span class="blue">1.41<br> (234377ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.44<br> (173240ns)</span> <span class="red">11.47<br> (1903901ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (120003ns)</span> <span class="green">1.00<br> (165921ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.34<br> (160962ns)</span> <span class="blue">1.31<br> (217806ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -445,7 +445,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id1378460593.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id3141719723.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -1,13 +1,13 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)</title> <title>Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../performance.html" title="Performance"> <link rel="up" href="../performance.html" title="Performance">
<link rel="prev" href="section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html" title="Testing simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0)"> <link rel="prev" href="section_id1675827111.html" title="Testing Perl searches (platform = linux, compiler = GNU C++ version 6.3.0)">
<link rel="next" href="section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html" title="Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 5.1.0)"> <link rel="next" href="section_id3258595385.html" title="Testing leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,19 +20,19 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id1675827111.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id3258595385.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="boost_regex.background_information.performance.section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_"></a><a class="link" href="section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html" title="Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)">Testing <a name="boost_regex.background.performance.section_id3141719723"></a><a class="link" href="section_id3141719723.html" title="Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)">Testing
simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft
Visual C++ version 14.0)</a> Visual C++ version 14.1)</a>
</h4></div></div></div> </h4></div></div></div>
<div class="table"> <div class="table">
<a name="boost_regex.background_information.performance.section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.table_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_"></a><p class="title"><b>Table&#160;14.&#160;Testing simple leftmost-longest matches (platform = Windows x64, <a name="boost_regex.background.performance.section_id3141719723.table_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_"></a><p class="title"><b>Table&#160;10.&#160;Testing simple leftmost-longest matches (platform = Windows x64,
compiler = Microsoft Visual C++ version 14.0)</b></p> compiler = Microsoft Visual C++ version 14.1)</b></p>
<div class="table-contents"><table class="table" summary="Testing simple leftmost-longest matches (platform = Windows x64, <div class="table-contents"><table class="table" summary="Testing simple leftmost-longest matches (platform = Windows x64,
compiler = Microsoft Visual C++ version 14.0)"> compiler = Microsoft Visual C++ version 14.1)">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -46,7 +46,7 @@
</th> </th>
<th> <th>
<p> <p>
boost 1.60 boost 1.65
</p> </p>
</th> </th>
<th> <th>
@ -65,12 +65,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (490ns)</span> <span class="green">1.00<br> (554ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">6.88<br> (3372ns)</span> <span class="red">11.06<br> (6127ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -83,7 +83,7 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (554ns)</span> <span class="green">1.00<br> (679ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -101,7 +101,7 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (614ns)</span> <span class="green">1.00<br> (1444ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -119,7 +119,7 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (596ns)</span> <span class="green">1.00<br> (1397ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -137,7 +137,7 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (748ns)</span> <span class="green">1.00<br> (1588ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -155,12 +155,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (372ns)</span> <span class="green">1.00<br> (466ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">9.77<br> (3635ns)</span> <span class="red">11.18<br> (5208ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -173,12 +173,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (367ns)</span> <span class="green">1.00<br> (519ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">9.84<br> (3613ns)</span> <span class="red">9.79<br> (5083ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -191,12 +191,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (444ns)</span> <span class="green">1.00<br> (619ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">8.45<br> (3754ns)</span> <span class="red">7.64<br> (4730ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -209,12 +209,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (325ns)</span> <span class="green">1.00<br> (449ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">5.19<br> (1687ns)</span> <span class="red">5.23<br> (2347ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -227,12 +227,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (308ns)</span> <span class="green">1.00<br> (362ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">5.39<br> (1660ns)</span> <span class="red">6.48<br> (2344ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -245,12 +245,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (356ns)</span> <span class="green">1.00<br> (1090ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">6.78<br> (2415ns)</span> <span class="blue">2.48<br> (2699ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -263,12 +263,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (315ns)</span> <span class="green">1.00<br> (348ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">6.14<br> (1935ns)</span> <span class="red">6.57<br> (2288ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -281,12 +281,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (346ns)</span> <span class="green">1.00<br> (358ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">5.68<br> (1967ns)</span> <span class="red">6.41<br> (2296ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -298,12 +298,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (287ns)</span> <span class="green">1.00<br> (375ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.32<br> (667ns)</span> <span class="blue">2.30<br> (864ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -322,7 +322,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id1675827111.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id3258595385.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -1,13 +1,13 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Testing leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)</title> <title>Testing leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../performance.html" title="Performance"> <link rel="up" href="../performance.html" title="Performance">
<link rel="prev" href="section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html" title="Testing Perl searches (platform = linux, compiler = GNU C++ version 5.1.0)"> <link rel="prev" href="section_id3141719723.html" title="Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)">
<link rel="next" href="section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html" title="Testing leftmost-longest searches (platform = linux, compiler = GNU C++ version 5.1.0)"> <link rel="next" href="section_id3261825021.html" title="Testing simple Perl matches (platform = linux, compiler = GNU C++ version 6.3.0)">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,19 +20,19 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id3141719723.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id3261825021.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="boost_regex.background_information.performance.section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_"></a><a class="link" href="section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html" title="Testing leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)">Testing <a name="boost_regex.background.performance.section_id3258595385"></a><a class="link" href="section_id3258595385.html" title="Testing leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)">Testing
leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.0)</a> C++ version 14.1)</a>
</h4></div></div></div> </h4></div></div></div>
<div class="table"> <div class="table">
<a name="boost_regex.background_information.performance.section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.table_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_"></a><p class="title"><b>Table&#160;10.&#160;Testing leftmost-longest searches (platform = Windows x64, compiler <a name="boost_regex.background.performance.section_id3258595385.table_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_"></a><p class="title"><b>Table&#160;11.&#160;Testing leftmost-longest searches (platform = Windows x64, compiler
= Microsoft Visual C++ version 14.0)</b></p> = Microsoft Visual C++ version 14.1)</b></p>
<div class="table-contents"><table class="table" summary="Testing leftmost-longest searches (platform = Windows x64, compiler <div class="table-contents"><table class="table" summary="Testing leftmost-longest searches (platform = Windows x64, compiler
= Microsoft Visual C++ version 14.0)"> = Microsoft Visual C++ version 14.1)">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -46,7 +46,7 @@
</th> </th>
<th> <th>
<p> <p>
boost 1.60 boost 1.65
</p> </p>
</th> </th>
<th> <th>
@ -65,12 +65,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (1518659ns)</span> <span class="green">1.00<br> (80801ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">7.17<br> (10890189ns)</span> <span class="red">6.82<br> (551022ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -83,12 +83,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (185869ns)</span> <span class="green">1.00<br> (19868ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">3.77<br> (700484ns)</span> <span class="red">4.23<br> (84068ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -100,12 +100,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (165840ns)</span> <span class="green">1.00<br> (10508ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">4.95<br> (820933ns)</span> <span class="blue">3.37<br> (35378ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -124,7 +124,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id3141719723.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id3261825021.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -1,13 +1,13 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Testing simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0)</title> <title>Testing simple Perl matches (platform = linux, compiler = GNU C++ version 6.3.0)</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../performance.html" title="Performance"> <link rel="up" href="../performance.html" title="Performance">
<link rel="prev" href="section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html" title="Testing simple Perl matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)"> <link rel="prev" href="section_id3258595385.html" title="Testing leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)">
<link rel="next" href="section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html" title="Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)"> <link rel="next" href="section_id3752650613.html" title="Testing Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,18 +20,18 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id3258595385.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id3752650613.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="boost_regex.background_information.performance.section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_"></a><a class="link" href="section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html" title="Testing simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0)">Testing <a name="boost_regex.background.performance.section_id3261825021"></a><a class="link" href="section_id3261825021.html" title="Testing simple Perl matches (platform = linux, compiler = GNU C++ version 6.3.0)">Testing
simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0)</a> simple Perl matches (platform = linux, compiler = GNU C++ version 6.3.0)</a>
</h4></div></div></div> </h4></div></div></div>
<div class="table"> <div class="table">
<a name="boost_regex.background_information.performance.section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.table_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_"></a><p class="title"><b>Table&#160;13.&#160;Testing simple Perl matches (platform = linux, compiler = GNU C++ <a name="boost_regex.background.performance.section_id3261825021.table_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_6_3_0_"></a><p class="title"><b>Table&#160;12.&#160;Testing simple Perl matches (platform = linux, compiler = GNU C++
version 5.1.0)</b></p> version 6.3.0)</b></p>
<div class="table-contents"><table class="table" summary="Testing simple Perl matches (platform = linux, compiler = GNU C++ <div class="table-contents"><table class="table" summary="Testing simple Perl matches (platform = linux, compiler = GNU C++
version 5.1.0)"> version 6.3.0)">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -47,12 +47,12 @@
</th> </th>
<th> <th>
<p> <p>
std::regex boost 1.65
</p> </p>
</th> </th>
<th> <th>
<p> <p>
boost 1.59 std::regex
</p> </p>
</th> </th>
<th> <th>
@ -62,7 +62,7 @@
</th> </th>
<th> <th>
<p> <p>
PCRE-10.10 PCRE-10.21
</p> </p>
</th> </th>
</tr></thead> </tr></thead>
@ -76,22 +76,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.72<br> (384ns)</span> <span class="blue">2.65<br> (506ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.85<br> (402ns)</span> <span class="blue">2.86<br> (546ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (141ns)</span> <span class="green">1.00<br> (191ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.33<br> (187ns)</span> <span class="blue">1.37<br> (262ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -104,22 +104,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="red">19.85<br> (2124ns)</span> <span class="blue">2.52<br> (353ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.68<br> (287ns)</span> <span class="red">20.99<br> (2939ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (107ns)</span> <span class="green">1.00<br> (140ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.94<br> (315ns)</span> <span class="blue">3.50<br> (490ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -130,6 +130,11 @@
...</code><br> <code class="literal">bob.smith@foo.tv</code> ...</code><br> <code class="literal">bob.smith@foo.tv</code>
</p> </p>
</td> </td>
<td>
<p>
<span class="blue">1.98<br> (681ns)</span>
</p>
</td>
<td> <td>
<p> <p>
<span class="grey">-</span> <span class="grey">-</span>
@ -137,17 +142,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.16<br> (542ns)</span> <span class="green">1.00<br> (344ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (251ns)</span> <span class="blue">1.32<br> (454ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.25<br> (315ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -158,6 +158,11 @@
...</code><br> <code class="literal">foo12@foo.edu</code> ...</code><br> <code class="literal">foo12@foo.edu</code>
</p> </p>
</td> </td>
<td>
<p>
<span class="blue">2.06<br> (695ns)</span>
</p>
</td>
<td> <td>
<p> <p>
<span class="grey">-</span> <span class="grey">-</span>
@ -165,17 +170,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.22<br> (554ns)</span> <span class="green">1.00<br> (337ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (250ns)</span> <span class="blue">1.34<br> (451ns)</span>
</p>
</td>
<td>
<p>
<span class="blue">1.28<br> (319ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -186,6 +186,11 @@
...</code><br> <code class="literal">john@johnmaddock.co.uk</code> ...</code><br> <code class="literal">john@johnmaddock.co.uk</code>
</p> </p>
</td> </td>
<td>
<p>
<span class="blue">1.93<br> (821ns)</span>
</p>
</td>
<td> <td>
<p> <p>
<span class="grey">-</span> <span class="grey">-</span>
@ -193,17 +198,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.10<br> (657ns)</span> <span class="green">1.00<br> (425ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (313ns)</span> <span class="blue">1.24<br> (526ns)</span>
</p>
</td>
<td>
<p>
<span class="green">1.16<br> (364ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -216,22 +216,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="red">4.08<br> (339ns)</span> <span class="blue">2.34<br> (243ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.51<br> (208ns)</span> <span class="red">4.45<br> (463ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (83ns)</span> <span class="green">1.00<br> (104ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.42<br> (118ns)</span> <span class="blue">1.62<br> (168ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -244,22 +244,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="red">4.14<br> (335ns)</span> <span class="blue">2.33<br> (245ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.49<br> (202ns)</span> <span class="red">4.39<br> (461ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (81ns)</span> <span class="green">1.00<br> (105ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.46<br> (118ns)</span> <span class="blue">1.60<br> (168ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -272,22 +272,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">3.17<br> (254ns)</span> <span class="blue">2.08<br> (208ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.25<br> (180ns)</span> <span class="blue">3.31<br> (331ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (80ns)</span> <span class="green">1.00<br> (100ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.32<br> (106ns)</span> <span class="blue">1.52<br> (152ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -300,22 +300,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">3.02<br> (248ns)</span> <span class="blue">2.28<br> (237ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.52<br> (207ns)</span> <span class="blue">3.39<br> (353ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (82ns)</span> <span class="green">1.00<br> (104ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.18<br> (97ns)</span> <span class="green">1.18<br> (123ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -328,22 +328,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.70<br> (216ns)</span> <span class="blue">2.12<br> (216ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.25<br> (180ns)</span> <span class="blue">3.02<br> (308ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (80ns)</span> <span class="green">1.00<br> (102ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.18<br> (94ns)</span> <span class="green">1.19<br> (121ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -356,22 +356,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.54<br> (229ns)</span> <span class="blue">2.12<br> (257ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.39<br> (215ns)</span> <span class="blue">2.66<br> (322ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (90ns)</span> <span class="green">1.00<br> (121ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.16<br> (104ns)</span> <span class="green">1.17<br> (142ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -384,22 +384,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.46<br> (219ns)</span> <span class="blue">2.00<br> (230ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.39<br> (213ns)</span> <span class="blue">2.65<br> (305ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (89ns)</span> <span class="green">1.00<br> (115ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.18<br> (105ns)</span> <span class="blue">1.22<br> (140ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -412,22 +412,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.51<br> (228ns)</span> <span class="blue">2.05<br> (244ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.31<br> (210ns)</span> <span class="blue">2.81<br> (334ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (91ns)</span> <span class="green">1.00<br> (119ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.12<br> (102ns)</span> <span class="blue">1.22<br> (145ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -439,22 +439,22 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.92<br> (113ns)</span> <span class="blue">1.65<br> (135ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.12<br> (125ns)</span> <span class="blue">1.83<br> (150ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.07<br> (63ns)</span> <span class="green">1.00<br> (82ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (59ns)</span> <span class="green">1.02<br> (84ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -473,7 +473,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id3258595385.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id3752650613.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -1,13 +1,13 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Testing Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)</title> <title>Testing Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../performance.html" title="Performance"> <link rel="up" href="../performance.html" title="Performance">
<link rel="prev" href="../performance.html" title="Performance"> <link rel="prev" href="section_id3261825021.html" title="Testing simple Perl matches (platform = linux, compiler = GNU C++ version 6.3.0)">
<link rel="next" href="section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html" title="Testing Perl searches (platform = linux, compiler = GNU C++ version 5.1.0)"> <link rel="next" href="section_id4128344975.html" title="Testing simple Perl matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,19 +20,19 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="../performance.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id3261825021.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id4128344975.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="boost_regex.background_information.performance.section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_"></a><a class="link" href="section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html" title="Testing Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)">Testing <a name="boost_regex.background.performance.section_id3752650613"></a><a class="link" href="section_id3752650613.html" title="Testing Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)">Testing
Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version
14.0)</a> 14.1)</a>
</h4></div></div></div> </h4></div></div></div>
<div class="table"> <div class="table">
<a name="boost_regex.background_information.performance.section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.table_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_"></a><p class="title"><b>Table&#160;8.&#160;Testing Perl searches (platform = Windows x64, compiler = Microsoft <a name="boost_regex.background.performance.section_id3752650613.table_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_"></a><p class="title"><b>Table&#160;13.&#160;Testing Perl searches (platform = Windows x64, compiler = Microsoft
Visual C++ version 14.0)</b></p> Visual C++ version 14.1)</b></p>
<div class="table-contents"><table class="table" summary="Testing Perl searches (platform = Windows x64, compiler = Microsoft <div class="table-contents"><table class="table" summary="Testing Perl searches (platform = Windows x64, compiler = Microsoft
Visual C++ version 14.0)"> Visual C++ version 14.1)">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -49,7 +49,7 @@
</th> </th>
<th> <th>
<p> <p>
boost 1.60 boost 1.65
</p> </p>
</th> </th>
<th> <th>
@ -83,17 +83,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.26<br> (320274ns)</span> <span class="blue">1.36<br> (21565ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (253424ns)</span> <span class="green">1.00<br> (15821ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.45<br> (366324ns)</span> <span class="green">1.08<br> (17111ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -103,7 +103,7 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">3.00<br> (759495ns)</span> <span class="blue">2.89<br> (45731ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -116,17 +116,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.94<br> (198426ns)</span> <span class="blue">3.05<br> (16442ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.28<br> (86670ns)</span> <span class="blue">1.58<br> (8492ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (67463ns)</span> <span class="green">1.00<br> (5385ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -136,7 +136,7 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.92<br> (197323ns)</span> <span class="blue">3.31<br> (17804ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -149,17 +149,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.42<br> (196304ns)</span> <span class="blue">2.11<br> (15434ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.26<br> (102129ns)</span> <span class="blue">1.31<br> (9615ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (81160ns)</span> <span class="green">1.00<br> (7315ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -169,7 +169,7 @@
</td> </td>
<td> <td>
<p> <p>
<span class="red">5.12<br> (415932ns)</span> <span class="red">4.28<br> (31331ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -182,17 +182,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.87<br> (196348ns)</span> <span class="blue">2.73<br> (16457ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.28<br> (87365ns)</span> <span class="blue">1.41<br> (8503ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (68502ns)</span> <span class="green">1.00<br> (6023ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -202,7 +202,7 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">3.25<br> (222612ns)</span> <span class="blue">3.14<br> (18913ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -215,17 +215,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.78<br> (194346ns)</span> <span class="blue">2.32<br> (15717ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.27<br> (88709ns)</span> <span class="blue">1.57<br> (10652ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (70020ns)</span> <span class="green">1.00<br> (6789ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -235,7 +235,7 @@
</td> </td>
<td> <td>
<p> <p>
<span class="red">4.03<br> (282425ns)</span> <span class="blue">3.76<br> (25542ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -248,12 +248,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (1094575ns)</span> <span class="green">1.00<br> (1125008ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.87<br> (3136734ns)</span> <span class="blue">2.90<br> (3265708ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -281,12 +281,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.92<br> (11651545ns)</span> <span class="blue">1.55<br> (11035845ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (6057879ns)</span> <span class="green">1.00<br> (7123895ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -301,7 +301,7 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.55<br> (9388319ns)</span> <span class="blue">1.46<br> (10415180ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -314,27 +314,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="red">29.23<br> (8736875ns)</span> <span class="red">26.17<br> (8436744ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">38.71<br> (11569512ns)</span> <span class="red">32.97<br> (10629852ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (298862ns)</span> <span class="green">1.00<br> (322399ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">995.92<br> (297642713ns)</span> <span class="red">811.84<br> (261737971ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">27.63<br> (8258368ns)</span> <span class="red">23.34<br> (7526351ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -346,27 +346,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.60<br> (153603ns)</span> <span class="blue">1.58<br> (10246ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.10<br> (105220ns)</span> <span class="green">1.00<br> (6487ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.55<br> (244839ns)</span> <span class="blue">2.48<br> (16109ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">8.53<br> (819095ns)</span> <span class="red">5.39<br> (34994ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (96081ns)</span> <span class="green">1.09<br> (7046ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -379,12 +379,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (1099128ns)</span> <span class="green">1.00<br> (1152646ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.66<br> (1824126ns)</span> <span class="blue">1.70<br> (1962067ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -412,12 +412,12 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.60<br> (243611ns)</span> <span class="blue">1.62<br> (255439ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (152166ns)</span> <span class="green">1.00<br> (158034ns)</span>
</p> </p>
</td> </td>
<td> <td>
@ -445,27 +445,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.54<br> (260929ns)</span> <span class="blue">1.48<br> (268270ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.18<br> (198707ns)</span> <span class="green">1.08<br> (195553ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.81<br> (305923ns)</span> <span class="blue">1.78<br> (323879ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">8.53<br> (1440180ns)</span> <span class="red">7.75<br> (1406976ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (168902ns)</span> <span class="green">1.00<br> (181554ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -478,27 +478,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.52<br> (256685ns)</span> <span class="blue">1.48<br> (268560ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.17<br> (198358ns)</span> <span class="green">1.08<br> (195915ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.80<br> (303602ns)</span> <span class="blue">1.76<br> (319886ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">8.51<br> (1438197ns)</span> <span class="red">7.72<br> (1398962ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (168968ns)</span> <span class="green">1.00<br> (181328ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -517,7 +517,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="../performance.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id3261825021.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id4128344975.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -1,13 +1,13 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Testing simple Perl matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)</title> <title>Testing simple Perl matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../performance.html" title="Performance"> <link rel="up" href="../performance.html" title="Performance">
<link rel="prev" href="section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html" title="Testing leftmost-longest searches (platform = linux, compiler = GNU C++ version 5.1.0)"> <link rel="prev" href="section_id3752650613.html" title="Testing Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)">
<link rel="next" href="section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html" title="Testing simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0)"> <link rel="next" href="section_id4148872883.html" title="Testing leftmost-longest searches (platform = linux, compiler = GNU C++ version 6.3.0)">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,19 +20,19 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id3752650613.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id4148872883.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="boost_regex.background_information.performance.section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_"></a><a class="link" href="section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html" title="Testing simple Perl matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)">Testing <a name="boost_regex.background.performance.section_id4128344975"></a><a class="link" href="section_id4128344975.html" title="Testing simple Perl matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)">Testing
simple Perl matches (platform = Windows x64, compiler = Microsoft Visual simple Perl matches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.0)</a> C++ version 14.1)</a>
</h4></div></div></div> </h4></div></div></div>
<div class="table"> <div class="table">
<a name="boost_regex.background_information.performance.section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.table_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_"></a><p class="title"><b>Table&#160;12.&#160;Testing simple Perl matches (platform = Windows x64, compiler = <a name="boost_regex.background.performance.section_id4128344975.table_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_"></a><p class="title"><b>Table&#160;14.&#160;Testing simple Perl matches (platform = Windows x64, compiler =
Microsoft Visual C++ version 14.0)</b></p> Microsoft Visual C++ version 14.1)</b></p>
<div class="table-contents"><table class="table" summary="Testing simple Perl matches (platform = Windows x64, compiler = <div class="table-contents"><table class="table" summary="Testing simple Perl matches (platform = Windows x64, compiler =
Microsoft Visual C++ version 14.0)"> Microsoft Visual C++ version 14.1)">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -49,7 +49,7 @@
</th> </th>
<th> <th>
<p> <p>
boost 1.60 boost 1.65
</p> </p>
</th> </th>
<th> <th>
@ -83,27 +83,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.03<br> (323ns)</span> <span class="blue">1.90<br> (328ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.25<br> (198ns)</span> <span class="green">1.18<br> (205ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (159ns)</span> <span class="green">1.00<br> (173ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">20.73<br> (3296ns)</span> <span class="red">27.81<br> (4811ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.38<br> (220ns)</span> <span class="blue">1.32<br> (228ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -116,27 +116,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.71<br> (257ns)</span> <span class="blue">1.45<br> (251ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.01<br> (302ns)</span> <span class="blue">1.73<br> (300ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.38<br> (357ns)</span> <span class="blue">2.14<br> (371ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">30.81<br> (4622ns)</span> <span class="red">24.75<br> (4281ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (150ns)</span> <span class="green">1.00<br> (173ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -149,27 +149,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.66<br> (404ns)</span> <span class="blue">2.53<br> (403ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.09<br> (317ns)</span> <span class="blue">2.13<br> (338ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (152ns)</span> <span class="green">1.00<br> (159ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">38.14<br> (5798ns)</span> <span class="red">34.16<br> (5432ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.87<br> (284ns)</span> <span class="blue">1.86<br> (295ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -182,27 +182,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.90<br> (406ns)</span> <span class="blue">2.75<br> (402ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.31<br> (323ns)</span> <span class="blue">2.34<br> (342ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (140ns)</span> <span class="green">1.00<br> (146ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">41.41<br> (5797ns)</span> <span class="red">40.78<br> (5954ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.00<br> (280ns)</span> <span class="blue">2.01<br> (294ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -215,27 +215,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.74<br> (477ns)</span> <span class="blue">2.54<br> (469ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.17<br> (378ns)</span> <span class="blue">2.16<br> (399ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (174ns)</span> <span class="green">1.00<br> (185ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">38.15<br> (6638ns)</span> <span class="red">44.27<br> (8190ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.20<br> (382ns)</span> <span class="blue">2.04<br> (377ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -248,27 +248,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.63<br> (171ns)</span> <span class="blue">1.53<br> (171ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.14<br> (120ns)</span> <span class="green">1.14<br> (128ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.13<br> (119ns)</span> <span class="green">1.11<br> (124ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">34.15<br> (3586ns)</span> <span class="red">21.63<br> (2422ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (105ns)</span> <span class="green">1.00<br> (112ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -281,27 +281,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.69<br> (171ns)</span> <span class="blue">1.50<br> (167ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.18<br> (119ns)</span> <span class="green">1.15<br> (128ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.18<br> (119ns)</span> <span class="green">1.13<br> (125ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">35.54<br> (3590ns)</span> <span class="red">21.92<br> (2433ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (101ns)</span> <span class="green">1.00<br> (111ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -314,27 +314,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.60<br> (149ns)</span> <span class="blue">1.40<br> (143ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.15<br> (107ns)</span> <span class="green">1.15<br> (117ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.10<br> (102ns)</span> <span class="green">1.03<br> (105ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">39.99<br> (3719ns)</span> <span class="red">35.65<br> (3636ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (93ns)</span> <span class="green">1.00<br> (102ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -347,27 +347,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.65<br> (162ns)</span> <span class="blue">1.47<br> (157ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (98ns)</span> <span class="green">1.00<br> (107ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.31<br> (128ns)</span> <span class="blue">1.27<br> (136ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">16.57<br> (1624ns)</span> <span class="red">16.75<br> (1792ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.03<br> (101ns)</span> <span class="green">1.03<br> (110ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -380,27 +380,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.58<br> (153ns)</span> <span class="blue">1.39<br> (145ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (97ns)</span> <span class="green">1.00<br> (104ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.19<br> (115ns)</span> <span class="green">1.13<br> (117ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">16.54<br> (1604ns)</span> <span class="red">16.90<br> (1758ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.02<br> (99ns)</span> <span class="green">1.07<br> (111ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -413,27 +413,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.57<br> (170ns)</span> <span class="blue">1.44<br> (164ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (108ns)</span> <span class="green">1.00<br> (114ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.10<br> (119ns)</span> <span class="green">1.10<br> (125ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">21.83<br> (2358ns)</span> <span class="red">15.61<br> (1779ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (108ns)</span> <span class="green">1.06<br> (121ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -446,27 +446,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.50<br> (159ns)</span> <span class="blue">1.36<br> (152ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.01<br> (107ns)</span> <span class="green">1.00<br> (112ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.05<br> (111ns)</span> <span class="green">1.04<br> (117ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">17.67<br> (1873ns)</span> <span class="red">15.86<br> (1776ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (106ns)</span> <span class="green">1.05<br> (118ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -479,27 +479,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.53<br> (164ns)</span> <span class="blue">1.40<br> (158ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (107ns)</span> <span class="green">1.00<br> (113ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.07<br> (115ns)</span> <span class="green">1.10<br> (124ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">18.05<br> (1931ns)</span> <span class="red">15.86<br> (1792ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (107ns)</span> <span class="green">1.07<br> (121ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -511,27 +511,27 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.10<br> (128ns)</span> <span class="blue">2.01<br> (141ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (61ns)</span> <span class="green">1.00<br> (70ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.30<br> (79ns)</span> <span class="green">1.17<br> (82ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="red">9.89<br> (603ns)</span> <span class="red">8.24<br> (577ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.25<br> (76ns)</span> <span class="green">1.19<br> (83ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -550,7 +550,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id3752650613.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_id4148872883.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -1,13 +1,13 @@
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Testing leftmost-longest searches (platform = linux, compiler = GNU C++ version 5.1.0)</title> <title>Testing leftmost-longest searches (platform = linux, compiler = GNU C++ version 6.3.0)</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../performance.html" title="Performance"> <link rel="up" href="../performance.html" title="Performance">
<link rel="prev" href="section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html" title="Testing leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)"> <link rel="prev" href="section_id4128344975.html" title="Testing simple Perl matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)">
<link rel="next" href="section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html" title="Testing simple Perl matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)"> <link rel="next" href="../standards.html" title="Standards Conformance">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,18 +20,18 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id4128344975.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="../standards.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="boost_regex.background_information.performance.section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_"></a><a class="link" href="section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html" title="Testing leftmost-longest searches (platform = linux, compiler = GNU C++ version 5.1.0)">Testing <a name="boost_regex.background.performance.section_id4148872883"></a><a class="link" href="section_id4148872883.html" title="Testing leftmost-longest searches (platform = linux, compiler = GNU C++ version 6.3.0)">Testing
leftmost-longest searches (platform = linux, compiler = GNU C++ version 5.1.0)</a> leftmost-longest searches (platform = linux, compiler = GNU C++ version 6.3.0)</a>
</h4></div></div></div> </h4></div></div></div>
<div class="table"> <div class="table">
<a name="boost_regex.background_information.performance.section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.table_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_"></a><p class="title"><b>Table&#160;11.&#160;Testing leftmost-longest searches (platform = linux, compiler = <a name="boost_regex.background.performance.section_id4148872883.table_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_6_3_0_"></a><p class="title"><b>Table&#160;15.&#160;Testing leftmost-longest searches (platform = linux, compiler =
GNU C++ version 5.1.0)</b></p> GNU C++ version 6.3.0)</b></p>
<div class="table-contents"><table class="table" summary="Testing leftmost-longest searches (platform = linux, compiler = <div class="table-contents"><table class="table" summary="Testing leftmost-longest searches (platform = linux, compiler =
GNU C++ version 5.1.0)"> GNU C++ version 6.3.0)">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -46,12 +46,12 @@
</th> </th>
<th> <th>
<p> <p>
std::regex boost 1.65
</p> </p>
</th> </th>
<th> <th>
<p> <p>
boost 1.59 std::regex
</p> </p>
</th> </th>
<th> <th>
@ -70,17 +70,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.47<br> (2329256ns)</span> <span class="green">1.00<br> (107026ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (1583069ns)</span> <span class="blue">1.44<br> (154551ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">2.43<br> (3849462ns)</span> <span class="blue">1.64<br> (175184ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -93,17 +93,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="red">10.94<br> (1129103ns)</span> <span class="green">1.00<br> (15420ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (103241ns)</span> <span class="red">6.89<br> (106275ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.01<br> (104450ns)</span> <span class="blue">1.59<br> (24567ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -115,17 +115,17 @@
</td> </td>
<td> <td>
<p> <p>
<span class="red">30.21<br> (2093732ns)</span> <span class="green">1.03<br> (5399ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="green">1.00<br> (69316ns)</span> <span class="red">36.27<br> (190577ns)</span>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<span class="blue">1.32<br> (91168ns)</span> <span class="green">1.00<br> (5254ns)</span>
</p> </p>
</td> </td>
</tr> </tr>
@ -144,7 +144,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="section_id4128344975.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../performance.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="../standards.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../background_information.html" title="Background Information"> <link rel="up" href="../background.html" title="Background Information">
<link rel="prev" href="standards.html" title="Standards Conformance"> <link rel="prev" href="standards.html" title="Standards Conformance">
<link rel="next" href="acknowledgements.html" title="Acknowledgements"> <link rel="next" href="acknowledgements.html" title="Acknowledgements">
</head> </head>
@ -20,11 +20,11 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="standards.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="acknowledgements.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="standards.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="acknowledgements.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="boost_regex.background_information.redist"></a><a class="link" href="redist.html" title="Redistributables">Redistributables</a> <a name="boost_regex.background.redist"></a><a class="link" href="redist.html" title="Redistributables">Redistributables</a>
</h3></div></div></div> </h3></div></div></div>
<p> <p>
If you are using Microsoft or Borland C++ and link to a dll version of the If you are using Microsoft or Borland C++ and link to a dll version of the
@ -55,7 +55,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="standards.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="acknowledgements.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="standards.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="acknowledgements.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,8 +5,8 @@
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../background_information.html" title="Background Information"> <link rel="up" href="../background.html" title="Background Information">
<link rel="prev" href="performance/section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html" title="Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 5.1.0)"> <link rel="prev" href="performance/section_id4148872883.html" title="Testing leftmost-longest searches (platform = linux, compiler = GNU C++ version 6.3.0)">
<link rel="next" href="redist.html" title="Redistributables"> <link rel="next" href="redist.html" title="Redistributables">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -20,24 +20,23 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="performance/section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="redist.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="performance/section_id4148872883.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="redist.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="boost_regex.background_information.standards"></a><a class="link" href="standards.html" title="Standards Conformance">Standards <a name="boost_regex.background.standards"></a><a class="link" href="standards.html" title="Standards Conformance">Standards Conformance</a>
Conformance</a>
</h3></div></div></div> </h3></div></div></div>
<h5> <h5>
<a name="boost_regex.background_information.standards.h0"></a> <a name="boost_regex.background.standards.h0"></a>
<span class="phrase"><a name="boost_regex.background_information.standards.c"></a></span><a class="link" href="standards.html#boost_regex.background_information.standards.c">C++</a> <span class="phrase"><a name="boost_regex.background.standards.c"></a></span><a class="link" href="standards.html#boost_regex.background.standards.c">C++</a>
</h5> </h5>
<p> <p>
Boost.Regex is intended to conform to the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf" target="_top">Technical Boost.Regex is intended to conform to the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf" target="_top">Technical
Report on C++ Library Extensions</a>. Report on C++ Library Extensions</a>.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.standards.h1"></a> <a name="boost_regex.background.standards.h1"></a>
<span class="phrase"><a name="boost_regex.background_information.standards.ecmascript_javascript"></a></span><a class="link" href="standards.html#boost_regex.background_information.standards.ecmascript_javascript">ECMAScript <span class="phrase"><a name="boost_regex.background.standards.ecmascript_javascript"></a></span><a class="link" href="standards.html#boost_regex.background.standards.ecmascript_javascript">ECMAScript
/ JavaScript</a> / JavaScript</a>
</h5> </h5>
<p> <p>
@ -49,8 +48,8 @@
rather than a Unicode escape sequence; use \x{DDDD} for Unicode escape sequences. rather than a Unicode escape sequence; use \x{DDDD} for Unicode escape sequences.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.standards.h2"></a> <a name="boost_regex.background.standards.h2"></a>
<span class="phrase"><a name="boost_regex.background_information.standards.perl"></a></span><a class="link" href="standards.html#boost_regex.background_information.standards.perl">Perl</a> <span class="phrase"><a name="boost_regex.background.standards.perl"></a></span><a class="link" href="standards.html#boost_regex.background.standards.perl">Perl</a>
</h5> </h5>
<p> <p>
Almost all Perl features are supported, except for: Almost all Perl features are supported, except for:
@ -73,8 +72,8 @@
the Unicode requirements below. the Unicode requirements below.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.standards.h3"></a> <a name="boost_regex.background.standards.h3"></a>
<span class="phrase"><a name="boost_regex.background_information.standards.posix"></a></span><a class="link" href="standards.html#boost_regex.background_information.standards.posix">POSIX</a> <span class="phrase"><a name="boost_regex.background.standards.posix"></a></span><a class="link" href="standards.html#boost_regex.background.standards.posix">POSIX</a>
</h5> </h5>
<p> <p>
All the POSIX basic and extended regular expression features are supported, All the POSIX basic and extended regular expression features are supported,
@ -93,8 +92,8 @@
a custom traits class. a custom traits class.
</p> </p>
<h5> <h5>
<a name="boost_regex.background_information.standards.h4"></a> <a name="boost_regex.background.standards.h4"></a>
<span class="phrase"><a name="boost_regex.background_information.standards.unicode"></a></span><a class="link" href="standards.html#boost_regex.background_information.standards.unicode">Unicode</a> <span class="phrase"><a name="boost_regex.background.standards.unicode"></a></span><a class="link" href="standards.html#boost_regex.background.standards.unicode">Unicode</a>
</h5> </h5>
<p> <p>
The following comments refer to <a href="http://unicode.org/reports/tr18/" target="_top">Unicode The following comments refer to <a href="http://unicode.org/reports/tr18/" target="_top">Unicode
@ -568,7 +567,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="performance/section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="redist.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="performance/section_id4148872883.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="redist.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../background_information.html" title="Background Information"> <link rel="up" href="../background.html" title="Background Information">
<link rel="prev" href="locale.html" title="Localization"> <link rel="prev" href="locale.html" title="Localization">
<link rel="next" href="examples.html" title="Test and Example Programs"> <link rel="next" href="examples.html" title="Test and Example Programs">
</head> </head>
@ -20,12 +20,11 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="locale.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="examples.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="locale.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="examples.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="boost_regex.background_information.thread_safety"></a><a class="link" href="thread_safety.html" title="Thread Safety">Thread <a name="boost_regex.background.thread_safety"></a><a class="link" href="thread_safety.html" title="Thread Safety">Thread Safety</a>
Safety</a>
</h3></div></div></div> </h3></div></div></div>
<p> <p>
The Boost.Regex library is thread safe when Boost is: you can verify that The Boost.Regex library is thread safe when Boost is: you can verify that
@ -53,10 +52,10 @@
can also be shared between threads. can also be shared between threads.
</p> </p>
<p> <p>
The <a class="link" href="../ref/deprecated_interfaces/old_regex.html" title="High Level Class RegEx (Deprecated)">class The <a class="link" href="../ref/deprecated/old_regex.html" title="High Level Class RegEx (Deprecated)">class RegEx</a>
RegEx</a> is only thread safe if each thread gets its own RegEx instance is only thread safe if each thread gets its own RegEx instance (apartment
(apartment threading) - this is a consequence of RegEx handling both compiling threading) - this is a consequence of RegEx handling both compiling and matching
and matching regular expressions. regular expressions.
</p> </p>
<p> <p>
Finally note that changing the global locale invalidates all compiled regular Finally note that changing the global locale invalidates all compiled regular
@ -79,7 +78,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="locale.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.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="examples.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="locale.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background.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="examples.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -1,83 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Background Information</title>
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../index.html" title="Boost.Regex 5.1.3">
<link rel="prev" href="ref/internal_details/uni_iter.html" title="Unicode Iterators">
<link rel="next" href="background_information/headers.html" title="Headers">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
<td align="center"><a href="../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="ref/internal_details/uni_iter.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="background_information/headers.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="boost_regex.background_information"></a><a class="link" href="background_information.html" title="Background Information">Background Information</a>
</h2></div></div></div>
<div class="toc"><dl>
<dt><span class="section"><a href="background_information/headers.html">Headers</a></span></dt>
<dt><span class="section"><a href="background_information/locale.html">Localization</a></span></dt>
<dt><span class="section"><a href="background_information/thread_safety.html">Thread
Safety</a></span></dt>
<dt><span class="section"><a href="background_information/examples.html">Test and
Example Programs</a></span></dt>
<dt><span class="section"><a href="background_information/futher.html">References
and Further Information</a></span></dt>
<dt><span class="section"><a href="background_information/faq.html">FAQ</a></span></dt>
<dt><span class="section"><a href="background_information/performance.html">Performance</a></span></dt>
<dd><dl>
<dt><span class="section"><a href="background_information/performance/section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html">Testing
Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version
14.0)</a></span></dt>
<dt><span class="section"><a href="background_information/performance/section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html">Testing
Perl searches (platform = linux, compiler = GNU C++ version 5.1.0)</a></span></dt>
<dt><span class="section"><a href="background_information/performance/section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html">Testing
leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.0)</a></span></dt>
<dt><span class="section"><a href="background_information/performance/section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html">Testing
leftmost-longest searches (platform = linux, compiler = GNU C++ version 5.1.0)</a></span></dt>
<dt><span class="section"><a href="background_information/performance/section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html">Testing
simple Perl matches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.0)</a></span></dt>
<dt><span class="section"><a href="background_information/performance/section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html">Testing
simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0)</a></span></dt>
<dt><span class="section"><a href="background_information/performance/section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html">Testing
simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft
Visual C++ version 14.0)</a></span></dt>
<dt><span class="section"><a href="background_information/performance/section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html">Testing
simple leftmost-longest matches (platform = linux, compiler = GNU C++ version
5.1.0)</a></span></dt>
</dl></dd>
<dt><span class="section"><a href="background_information/standards.html">Standards
Conformance</a></span></dt>
<dt><span class="section"><a href="background_information/redist.html">Redistributables</a></span></dt>
<dt><span class="section"><a href="background_information/acknowledgements.html">Acknowledgements</a></span></dt>
<dt><span class="section"><a href="background_information/history.html">History</a></span></dt>
</dl></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 1998-2013 John Maddock<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
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>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="ref/internal_details/uni_iter.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="background_information/headers.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>

View File

@ -7,7 +7,7 @@
<link rel="home" href="../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../index.html" title="Boost.Regex 5.1.3"> <link rel="up" href="../index.html" title="Boost.Regex 5.1.3">
<link rel="prev" href="configuration/tuning.html" title="Algorithm Tuning"> <link rel="prev" href="configuration/tuning.html" title="Algorithm Tuning">
<link rel="next" href="introduction_and_overview.html" title="Introduction and Overview"> <link rel="next" href="intro.html" title="Introduction and Overview">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,7 +20,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="configuration/tuning.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="introduction_and_overview.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="configuration/tuning.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="intro.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
@ -203,7 +203,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="configuration/tuning.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="introduction_and_overview.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="configuration/tuning.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="intro.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -24,8 +24,7 @@
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="boost_regex.introduction_and_overview"></a><a class="link" href="introduction_and_overview.html" title="Introduction and Overview">Introduction and <a name="boost_regex.intro"></a><a class="link" href="intro.html" title="Introduction and Overview">Introduction and Overview</a>
Overview</a>
</h2></div></div></div> </h2></div></div></div>
<p> <p>
Regular expressions are a form of pattern-matching that are often used in text Regular expressions are a form of pattern-matching that are often used in text
@ -179,7 +178,7 @@
a series of strings (similar to perl style split operations). a series of strings (similar to perl style split operations).
</p> </p>
<p> <p>
For those that dislike templates, there is a high level wrapper class <a class="link" href="ref/deprecated_interfaces/old_regex.html" title="High Level Class RegEx (Deprecated)"><code class="computeroutput"><span class="identifier">RegEx</span></code></a> For those that dislike templates, there is a high level wrapper class <a class="link" href="ref/deprecated/old_regex.html" title="High Level Class RegEx (Deprecated)"><code class="computeroutput"><span class="identifier">RegEx</span></code></a>
that is an encapsulation of the lower level template code - it provides a simplified that is an encapsulation of the lower level template code - it provides a simplified
interface for those that don't need the full power of the library, and supports interface for those that don't need the full power of the library, and supports
only narrow characters, and the "extended" regular expression syntax. only narrow characters, and the "extended" regular expression syntax.
@ -192,7 +191,7 @@
need compatibility with these API's. need compatibility with these API's.
</p> </p>
<p> <p>
Finally, note that the library now has <a class="link" href="background_information/locale.html" title="Localization">run-time Finally, note that the library now has <a class="link" href="background/locale.html" title="Localization">run-time
localization support</a>, and recognizes the full POSIX regular expression localization support</a>, and recognizes the full POSIX regular expression
syntax - including advanced features like multi-character collating elements syntax - including advanced features like multi-character collating elements
and equivalence classes - as well as providing compatibility with other regular and equivalence classes - as well as providing compatibility with other regular

View File

@ -29,7 +29,7 @@
<p> <p>
The <a class="link" href="ref/match_flag_type.html" title="match_flag_type"><code class="computeroutput"><span class="identifier">match_flag_type</span></code></a> The <a class="link" href="ref/match_flag_type.html" title="match_flag_type"><code class="computeroutput"><span class="identifier">match_flag_type</span></code></a>
<code class="computeroutput"><span class="identifier">match_partial</span></code> can be passed <code class="computeroutput"><span class="identifier">match_partial</span></code> can be passed
to the following algorithms: <a class="link" href="ref/regex_match.html" title="regex_match"><code class="computeroutput"><span class="identifier">regex_match</span></code></a>, <a class="link" href="ref/regex_search.html" title="regex_search"><code class="computeroutput"><span class="identifier">regex_search</span></code></a>, and <a class="link" href="ref/deprecated_interfaces/regex_grep.html" title="regex_grep (Deprecated)"><code class="computeroutput"><span class="identifier">regex_grep</span></code></a>, and used with the iterator to the following algorithms: <a class="link" href="ref/regex_match.html" title="regex_match"><code class="computeroutput"><span class="identifier">regex_match</span></code></a>, <a class="link" href="ref/regex_search.html" title="regex_search"><code class="computeroutput"><span class="identifier">regex_search</span></code></a>, and <a class="link" href="ref/deprecated/regex_grep.html" title="regex_grep (Deprecated)"><code class="computeroutput"><span class="identifier">regex_grep</span></code></a>, and used with the iterator
<a class="link" href="ref/regex_iterator.html" title="regex_iterator"><code class="computeroutput"><span class="identifier">regex_iterator</span></code></a>. <a class="link" href="ref/regex_iterator.html" title="regex_iterator"><code class="computeroutput"><span class="identifier">regex_iterator</span></code></a>.
When used it indicates that partial as well as full matches should be found. When used it indicates that partial as well as full matches should be found.
A partial match is one that matched one or more characters at the end of the A partial match is one that matched one or more characters at the end of the
@ -42,7 +42,7 @@
can be differentiated as shown in the following table (the variable M represents can be differentiated as shown in the following table (the variable M represents
an instance of <a class="link" href="ref/match_results.html" title="match_results"><code class="computeroutput"><span class="identifier">match_results</span></code></a> as filled in by <a class="link" href="ref/regex_match.html" title="regex_match"><code class="computeroutput"><span class="identifier">regex_match</span></code></a>, an instance of <a class="link" href="ref/match_results.html" title="match_results"><code class="computeroutput"><span class="identifier">match_results</span></code></a> as filled in by <a class="link" href="ref/regex_match.html" title="regex_match"><code class="computeroutput"><span class="identifier">regex_match</span></code></a>,
<a class="link" href="ref/regex_search.html" title="regex_search"><code class="computeroutput"><span class="identifier">regex_search</span></code></a> <a class="link" href="ref/regex_search.html" title="regex_search"><code class="computeroutput"><span class="identifier">regex_search</span></code></a>
or <a class="link" href="ref/deprecated_interfaces/regex_grep.html" title="regex_grep (Deprecated)"><code class="computeroutput"><span class="identifier">regex_grep</span></code></a>): or <a class="link" href="ref/deprecated/regex_grep.html" title="regex_grep (Deprecated)"><code class="computeroutput"><span class="identifier">regex_grep</span></code></a>):
</p> </p>
<div class="informaltable"><table class="table"> <div class="informaltable"><table class="table">
<colgroup> <colgroup>

View File

@ -93,20 +93,18 @@
<dt><span class="section"><a href="ref/concepts/iterator_concepts.html">Iterator <dt><span class="section"><a href="ref/concepts/iterator_concepts.html">Iterator
Requirements</a></span></dt> Requirements</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="section"><a href="ref/deprecated_interfaces.html">Deprecated Interfaces</a></span></dt> <dt><span class="section"><a href="ref/deprecated.html">Deprecated Interfaces</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="section"><a href="ref/deprecated_interfaces/regex_format.html">regex_format <dt><span class="section"><a href="ref/deprecated/regex_format.html">regex_format
(Deprecated)</a></span></dt> (Deprecated)</a></span></dt>
<dt><span class="section"><a href="ref/deprecated_interfaces/regex_grep.html">regex_grep <dt><span class="section"><a href="ref/deprecated/regex_grep.html">regex_grep (Deprecated)</a></span></dt>
(Deprecated)</a></span></dt> <dt><span class="section"><a href="ref/deprecated/regex_split.html">regex_split
<dt><span class="section"><a href="ref/deprecated_interfaces/regex_split.html">regex_split
(deprecated)</a></span></dt> (deprecated)</a></span></dt>
<dt><span class="section"><a href="ref/deprecated_interfaces/old_regex.html">High <dt><span class="section"><a href="ref/deprecated/old_regex.html">High Level Class
Level Class RegEx (Deprecated)</a></span></dt> RegEx (Deprecated)</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="section"><a href="ref/internal_details.html">Internal Details</a></span></dt> <dt><span class="section"><a href="ref/internals.html">Internal Details</a></span></dt>
<dd><dl><dt><span class="section"><a href="ref/internal_details/uni_iter.html">Unicode <dd><dl><dt><span class="section"><a href="ref/internals/uni_iter.html">Unicode Iterators</a></span></dt></dl></dd>
Iterators</a></span></dt></dl></dd>
</dl></div> </dl></div>
</div> </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

View File

@ -7,7 +7,7 @@
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../concepts.html" title="Concepts"> <link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="traits_concept.html" title="Traits Class Requirements"> <link rel="prev" href="traits_concept.html" title="Traits Class Requirements">
<link rel="next" href="../deprecated_interfaces.html" title="Deprecated Interfaces"> <link rel="next" href="../deprecated.html" title="Deprecated Interfaces">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,7 +20,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="traits_concept.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="../deprecated_interfaces.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="traits_concept.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="../deprecated.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
@ -41,7 +41,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="traits_concept.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="../deprecated_interfaces.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="traits_concept.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.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="../deprecated.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -7,7 +7,7 @@
<link rel="home" href="../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../ref.html" title="Reference"> <link rel="up" href="../ref.html" title="Reference">
<link rel="prev" href="concepts/iterator_concepts.html" title="Iterator Requirements"> <link rel="prev" href="concepts/iterator_concepts.html" title="Iterator Requirements">
<link rel="next" href="deprecated_interfaces/regex_format.html" title="regex_format (Deprecated)"> <link rel="next" href="deprecated/regex_format.html" title="regex_format (Deprecated)">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,21 +20,20 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="concepts/iterator_concepts.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="deprecated_interfaces/regex_format.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="concepts/iterator_concepts.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="deprecated/regex_format.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="boost_regex.ref.deprecated_interfaces"></a><a class="link" href="deprecated_interfaces.html" title="Deprecated Interfaces">Deprecated Interfaces</a> <a name="boost_regex.ref.deprecated"></a><a class="link" href="deprecated.html" title="Deprecated Interfaces">Deprecated Interfaces</a>
</h3></div></div></div> </h3></div></div></div>
<div class="toc"><dl> <div class="toc"><dl>
<dt><span class="section"><a href="deprecated_interfaces/regex_format.html">regex_format <dt><span class="section"><a href="deprecated/regex_format.html">regex_format
(Deprecated)</a></span></dt> (Deprecated)</a></span></dt>
<dt><span class="section"><a href="deprecated_interfaces/regex_grep.html">regex_grep <dt><span class="section"><a href="deprecated/regex_grep.html">regex_grep (Deprecated)</a></span></dt>
(Deprecated)</a></span></dt> <dt><span class="section"><a href="deprecated/regex_split.html">regex_split
<dt><span class="section"><a href="deprecated_interfaces/regex_split.html">regex_split
(deprecated)</a></span></dt> (deprecated)</a></span></dt>
<dt><span class="section"><a href="deprecated_interfaces/old_regex.html">High <dt><span class="section"><a href="deprecated/old_regex.html">High Level Class
Level Class RegEx (Deprecated)</a></span></dt> RegEx (Deprecated)</a></span></dt>
</dl></div> </dl></div>
</div> </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
@ -47,7 +46,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="concepts/iterator_concepts.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="deprecated_interfaces/regex_format.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="concepts/iterator_concepts.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="deprecated/regex_format.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,9 +5,9 @@
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../deprecated_interfaces.html" title="Deprecated Interfaces"> <link rel="up" href="../deprecated.html" title="Deprecated Interfaces">
<link rel="prev" href="regex_split.html" title="regex_split (deprecated)"> <link rel="prev" href="regex_split.html" title="regex_split (deprecated)">
<link rel="next" href="../internal_details.html" title="Internal Details"> <link rel="next" href="../internals.html" title="Internal Details">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,12 +20,12 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="regex_split.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated_interfaces.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="../internal_details.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="regex_split.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated.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="../internals.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="boost_regex.ref.deprecated_interfaces.old_regex"></a><a class="link" href="old_regex.html" title="High Level Class RegEx (Deprecated)">High <a name="boost_regex.ref.deprecated.old_regex"></a><a class="link" href="old_regex.html" title="High Level Class RegEx (Deprecated)">High Level Class
Level Class RegEx (Deprecated)</a> RegEx (Deprecated)</a>
</h4></div></div></div> </h4></div></div></div>
<p> <p>
The high level wrapper class RegEx is now deprecated and does not form The high level wrapper class RegEx is now deprecated and does not form
@ -826,7 +826,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="regex_split.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated_interfaces.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="../internal_details.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="regex_split.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated.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="../internals.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,8 +5,8 @@
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../deprecated_interfaces.html" title="Deprecated Interfaces"> <link rel="up" href="../deprecated.html" title="Deprecated Interfaces">
<link rel="prev" href="../deprecated_interfaces.html" title="Deprecated Interfaces"> <link rel="prev" href="../deprecated.html" title="Deprecated Interfaces">
<link rel="next" href="regex_grep.html" title="regex_grep (Deprecated)"> <link rel="next" href="regex_grep.html" title="regex_grep (Deprecated)">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -20,11 +20,11 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="../deprecated_interfaces.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated_interfaces.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_grep.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="../deprecated.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated.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_grep.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="boost_regex.ref.deprecated_interfaces.regex_format"></a><a class="link" href="regex_format.html" title="regex_format (Deprecated)">regex_format <a name="boost_regex.ref.deprecated.regex_format"></a><a class="link" href="regex_format.html" title="regex_format (Deprecated)">regex_format
(Deprecated)</a> (Deprecated)</a>
</h4></div></div></div> </h4></div></div></div>
<p> <p>
@ -34,8 +34,8 @@
previous version of Boost.Regex and will not be further updated: previous version of Boost.Regex and will not be further updated:
</p> </p>
<h5> <h5>
<a name="boost_regex.ref.deprecated_interfaces.regex_format.h0"></a> <a name="boost_regex.ref.deprecated.regex_format.h0"></a>
<span class="phrase"><a name="boost_regex.ref.deprecated_interfaces.regex_format.algorithm_regex_format"></a></span><a class="link" href="regex_format.html#boost_regex.ref.deprecated_interfaces.regex_format.algorithm_regex_format">Algorithm <span class="phrase"><a name="boost_regex.ref.deprecated.regex_format.algorithm_regex_format"></a></span><a class="link" href="regex_format.html#boost_regex.ref.deprecated.regex_format.algorithm_regex_format">Algorithm
regex_format</a> regex_format</a>
</h5> </h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
@ -167,7 +167,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="../deprecated_interfaces.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated_interfaces.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_grep.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="../deprecated.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated.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_grep.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../deprecated_interfaces.html" title="Deprecated Interfaces"> <link rel="up" href="../deprecated.html" title="Deprecated Interfaces">
<link rel="prev" href="regex_format.html" title="regex_format (Deprecated)"> <link rel="prev" href="regex_format.html" title="regex_format (Deprecated)">
<link rel="next" href="regex_split.html" title="regex_split (deprecated)"> <link rel="next" href="regex_split.html" title="regex_split (deprecated)">
</head> </head>
@ -20,12 +20,11 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="regex_format.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated_interfaces.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_split.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="regex_format.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated.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_split.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="boost_regex.ref.deprecated_interfaces.regex_grep"></a><a class="link" href="regex_grep.html" title="regex_grep (Deprecated)">regex_grep <a name="boost_regex.ref.deprecated.regex_grep"></a><a class="link" href="regex_grep.html" title="regex_grep (Deprecated)">regex_grep (Deprecated)</a>
(Deprecated)</a>
</h4></div></div></div> </h4></div></div></div>
<p> <p>
The algorithm <code class="computeroutput"><span class="identifier">regex_grep</span></code> The algorithm <code class="computeroutput"><span class="identifier">regex_grep</span></code>
@ -370,7 +369,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="regex_format.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated_interfaces.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_split.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="regex_format.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated.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_split.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../deprecated_interfaces.html" title="Deprecated Interfaces"> <link rel="up" href="../deprecated.html" title="Deprecated Interfaces">
<link rel="prev" href="regex_grep.html" title="regex_grep (Deprecated)"> <link rel="prev" href="regex_grep.html" title="regex_grep (Deprecated)">
<link rel="next" href="old_regex.html" title="High Level Class RegEx (Deprecated)"> <link rel="next" href="old_regex.html" title="High Level Class RegEx (Deprecated)">
</head> </head>
@ -20,11 +20,11 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="regex_grep.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated_interfaces.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="old_regex.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="regex_grep.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated.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="old_regex.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="boost_regex.ref.deprecated_interfaces.regex_split"></a><a class="link" href="regex_split.html" title="regex_split (deprecated)">regex_split <a name="boost_regex.ref.deprecated.regex_split"></a><a class="link" href="regex_split.html" title="regex_split (deprecated)">regex_split
(deprecated)</a> (deprecated)</a>
</h4></div></div></div> </h4></div></div></div>
<p> <p>
@ -157,7 +157,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="regex_grep.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated_interfaces.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="old_regex.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="regex_grep.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../deprecated.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="old_regex.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -6,8 +6,8 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../ref.html" title="Reference"> <link rel="up" href="../ref.html" title="Reference">
<link rel="prev" href="deprecated_interfaces/old_regex.html" title="High Level Class RegEx (Deprecated)"> <link rel="prev" href="deprecated/old_regex.html" title="High Level Class RegEx (Deprecated)">
<link rel="next" href="internal_details/uni_iter.html" title="Unicode Iterators"> <link rel="next" href="internals/uni_iter.html" title="Unicode Iterators">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,14 +20,13 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="deprecated_interfaces/old_regex.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="internal_details/uni_iter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="deprecated/old_regex.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="internals/uni_iter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h3 class="title"> <div class="titlepage"><div><div><h3 class="title">
<a name="boost_regex.ref.internal_details"></a><a class="link" href="internal_details.html" title="Internal Details">Internal Details</a> <a name="boost_regex.ref.internals"></a><a class="link" href="internals.html" title="Internal Details">Internal Details</a>
</h3></div></div></div> </h3></div></div></div>
<div class="toc"><dl><dt><span class="section"><a href="internal_details/uni_iter.html">Unicode <div class="toc"><dl><dt><span class="section"><a href="internals/uni_iter.html">Unicode Iterators</a></span></dt></dl></div>
Iterators</a></span></dt></dl></div>
</div> </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td> <td align="left"></td>
@ -39,7 +38,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="deprecated_interfaces/old_regex.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="internal_details/uni_iter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="deprecated/old_regex.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="internals/uni_iter.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -5,9 +5,9 @@
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css"> <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../../../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../internal_details.html" title="Internal Details"> <link rel="up" href="../internals.html" title="Internal Details">
<link rel="prev" href="../internal_details.html" title="Internal Details"> <link rel="prev" href="../internals.html" title="Internal Details">
<link rel="next" href="../../background_information.html" title="Background Information"> <link rel="next" href="../../background.html" title="Background Information">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr> <table cellpadding="2" width="100%"><tr>
@ -20,16 +20,15 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="../internal_details.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internal_details.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="../../background_information.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="../internals.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internals.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="../../background.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="boost_regex.ref.internal_details.uni_iter"></a><a class="link" href="uni_iter.html" title="Unicode Iterators">Unicode <a name="boost_regex.ref.internals.uni_iter"></a><a class="link" href="uni_iter.html" title="Unicode Iterators">Unicode Iterators</a>
Iterators</a>
</h4></div></div></div> </h4></div></div></div>
<h5> <h5>
<a name="boost_regex.ref.internal_details.uni_iter.h0"></a> <a name="boost_regex.ref.internals.uni_iter.h0"></a>
<span class="phrase"><a name="boost_regex.ref.internal_details.uni_iter.synopsis"></a></span><a class="link" href="uni_iter.html#boost_regex.ref.internal_details.uni_iter.synopsis">Synopsis</a> <span class="phrase"><a name="boost_regex.ref.internals.uni_iter.synopsis"></a></span><a class="link" href="uni_iter.html#boost_regex.ref.internals.uni_iter.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">/</span><span class="identifier">pending</span><span class="special">/</span><span class="identifier">unicode_iterator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></pre> <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">regex</span><span class="special">/</span><span class="identifier">pending</span><span class="special">/</span><span class="identifier">unicode_iterator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></pre>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BaseIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">U16Type</span> <span class="special">=</span> <span class="special">::</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">uint16_t</span><span class="special">&gt;</span> <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BaseIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">U16Type</span> <span class="special">=</span> <span class="special">::</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">uint16_t</span><span class="special">&gt;</span>
@ -51,8 +50,8 @@
<span class="keyword">class</span> <span class="identifier">utf8_output_iterator</span><span class="special">;</span> <span class="keyword">class</span> <span class="identifier">utf8_output_iterator</span><span class="special">;</span>
</pre> </pre>
<h5> <h5>
<a name="boost_regex.ref.internal_details.uni_iter.h1"></a> <a name="boost_regex.ref.internals.uni_iter.h1"></a>
<span class="phrase"><a name="boost_regex.ref.internal_details.uni_iter.description"></a></span><a class="link" href="uni_iter.html#boost_regex.ref.internal_details.uni_iter.description">Description</a> <span class="phrase"><a name="boost_regex.ref.internals.uni_iter.description"></a></span><a class="link" href="uni_iter.html#boost_regex.ref.internals.uni_iter.description">Description</a>
</h5> </h5>
<p> <p>
This header contains a selection of iterator adaptors that make a sequence This header contains a selection of iterator adaptors that make a sequence
@ -172,7 +171,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="../internal_details.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internal_details.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="../../background_information.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="../internals.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../internals.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="../../background.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -191,7 +191,7 @@ cab
is in the range 1-9, matches the same string that was matched by sub-expression is in the range 1-9, matches the same string that was matched by sub-expression
<span class="emphasis"><em>n</em></span>. For example the expression: <span class="emphasis"><em>n</em></span>. For example the expression:
</p> </p>
<pre class="programlisting">^(a*).*\1$</pre> <pre class="programlisting">^(a*)[^a]*\1$</pre>
<p> <p>
Will match the string: Will match the string:
</p> </p>

View File

@ -161,7 +161,7 @@ aaaa
is in the range 1-9, matches the same string that was matched by sub-expression is in the range 1-9, matches the same string that was matched by sub-expression
<span class="emphasis"><em>n</em></span>. For example the expression: <span class="emphasis"><em>n</em></span>. For example the expression:
</p> </p>
<pre class="programlisting">^\(a*\).*\1$</pre> <pre class="programlisting">^\(a*\)[^a]*\1$</pre>
<p> <p>
Will match the string: Will match the string:
</p> </p>

View File

@ -268,7 +268,7 @@
is in the range 1-9, matches the same string that was matched by sub-expression is in the range 1-9, matches the same string that was matched by sub-expression
<span class="emphasis"><em>n</em></span>. For example the expression: <span class="emphasis"><em>n</em></span>. For example the expression:
</p> </p>
<pre class="programlisting">^(a*).*\1$</pre> <pre class="programlisting">^(a*)[^a]*\1$</pre>
<p> <p>
Will match the string: Will match the string:
</p> </p>
@ -578,12 +578,12 @@
<tr> <tr>
<td> <td>
<p> <p>
<code class="literal"><br> </code> <code class="literal">\n</code>
</p> </p>
</td> </td>
<td> <td>
<p> <p>
<code class="literal"><br> </code> <code class="literal">\n</code>
</p> </p>
</td> </td>
</tr> </tr>

View File

@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1"> <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
<link rel="home" href="../index.html" title="Boost.Regex 5.1.3"> <link rel="home" href="../index.html" title="Boost.Regex 5.1.3">
<link rel="up" href="../index.html" title="Boost.Regex 5.1.3"> <link rel="up" href="../index.html" title="Boost.Regex 5.1.3">
<link rel="prev" href="introduction_and_overview.html" title="Introduction and Overview"> <link rel="prev" href="intro.html" title="Introduction and Overview">
<link rel="next" href="captures.html" title="Understanding Marked Sub-Expressions and Captures"> <link rel="next" href="captures.html" title="Understanding Marked Sub-Expressions and Captures">
</head> </head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@ -20,7 +20,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="introduction_and_overview.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="captures.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="intro.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="captures.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
<div class="section"> <div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
@ -80,7 +80,7 @@
</tr></table> </tr></table>
<hr> <hr>
<div class="spirit-nav"> <div class="spirit-nav">
<a accesskey="p" href="introduction_and_overview.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="captures.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> <a accesskey="p" href="intro.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="captures.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
</div> </div>
</body> </body>
</html> </html>

View File

@ -49,8 +49,7 @@
<dt><span class="section"><a href="boost_regex/configuration/tuning.html">Algorithm Tuning</a></span></dt> <dt><span class="section"><a href="boost_regex/configuration/tuning.html">Algorithm Tuning</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="section"><a href="boost_regex/install.html">Building and Installing the Library</a></span></dt> <dt><span class="section"><a href="boost_regex/install.html">Building and Installing the Library</a></span></dt>
<dt><span class="section"><a href="boost_regex/introduction_and_overview.html">Introduction and <dt><span class="section"><a href="boost_regex/intro.html">Introduction and Overview</a></span></dt>
Overview</a></span></dt>
<dt><span class="section"><a href="boost_regex/unicode.html">Unicode and Boost.Regex</a></span></dt> <dt><span class="section"><a href="boost_regex/unicode.html">Unicode and Boost.Regex</a></span></dt>
<dt><span class="section"><a href="boost_regex/captures.html">Understanding Marked Sub-Expressions <dt><span class="section"><a href="boost_regex/captures.html">Understanding Marked Sub-Expressions
and Captures</a></span></dt> and Captures</a></span></dt>
@ -157,61 +156,56 @@
<dt><span class="section"><a href="boost_regex/ref/concepts/iterator_concepts.html">Iterator <dt><span class="section"><a href="boost_regex/ref/concepts/iterator_concepts.html">Iterator
Requirements</a></span></dt> Requirements</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="section"><a href="boost_regex/ref/deprecated_interfaces.html">Deprecated Interfaces</a></span></dt> <dt><span class="section"><a href="boost_regex/ref/deprecated.html">Deprecated Interfaces</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="section"><a href="boost_regex/ref/deprecated_interfaces/regex_format.html">regex_format <dt><span class="section"><a href="boost_regex/ref/deprecated/regex_format.html">regex_format
(Deprecated)</a></span></dt> (Deprecated)</a></span></dt>
<dt><span class="section"><a href="boost_regex/ref/deprecated_interfaces/regex_grep.html">regex_grep <dt><span class="section"><a href="boost_regex/ref/deprecated/regex_grep.html">regex_grep (Deprecated)</a></span></dt>
(Deprecated)</a></span></dt> <dt><span class="section"><a href="boost_regex/ref/deprecated/regex_split.html">regex_split
<dt><span class="section"><a href="boost_regex/ref/deprecated_interfaces/regex_split.html">regex_split
(deprecated)</a></span></dt> (deprecated)</a></span></dt>
<dt><span class="section"><a href="boost_regex/ref/deprecated_interfaces/old_regex.html">High <dt><span class="section"><a href="boost_regex/ref/deprecated/old_regex.html">High Level Class
Level Class RegEx (Deprecated)</a></span></dt> RegEx (Deprecated)</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="section"><a href="boost_regex/ref/internal_details.html">Internal Details</a></span></dt> <dt><span class="section"><a href="boost_regex/ref/internals.html">Internal Details</a></span></dt>
<dd><dl><dt><span class="section"><a href="boost_regex/ref/internal_details/uni_iter.html">Unicode <dd><dl><dt><span class="section"><a href="boost_regex/ref/internals/uni_iter.html">Unicode Iterators</a></span></dt></dl></dd>
Iterators</a></span></dt></dl></dd>
</dl></dd> </dl></dd>
<dt><span class="section"><a href="boost_regex/background_information.html">Background Information</a></span></dt> <dt><span class="section"><a href="boost_regex/background.html">Background Information</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="section"><a href="boost_regex/background_information/headers.html">Headers</a></span></dt> <dt><span class="section"><a href="boost_regex/background/headers.html">Headers</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/locale.html">Localization</a></span></dt> <dt><span class="section"><a href="boost_regex/background/locale.html">Localization</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/thread_safety.html">Thread <dt><span class="section"><a href="boost_regex/background/thread_safety.html">Thread Safety</a></span></dt>
Safety</a></span></dt> <dt><span class="section"><a href="boost_regex/background/examples.html">Test and Example Programs</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/examples.html">Test and <dt><span class="section"><a href="boost_regex/background/futher.html">References and Further
Example Programs</a></span></dt> Information</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/futher.html">References <dt><span class="section"><a href="boost_regex/background/faq.html">FAQ</a></span></dt>
and Further Information</a></span></dt> <dt><span class="section"><a href="boost_regex/background/performance.html">Performance</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/faq.html">FAQ</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/performance.html">Performance</a></span></dt>
<dd><dl> <dd><dl>
<dt><span class="section"><a href="boost_regex/background_information/performance/section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html">Testing <dt><span class="section"><a href="boost_regex/background/performance/section_id1378460593.html">Testing
Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version
14.0)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/performance/section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html">Testing
Perl searches (platform = linux, compiler = GNU C++ version 5.1.0)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/performance/section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html">Testing
leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.0)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/performance/section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_.html">Testing
leftmost-longest searches (platform = linux, compiler = GNU C++ version 5.1.0)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/performance/section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html">Testing
simple Perl matches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.0)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/performance/section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html">Testing
simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/performance/section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_.html">Testing
simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft
Visual C++ version 14.0)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/performance/section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_.html">Testing
simple leftmost-longest matches (platform = linux, compiler = GNU C++ version simple leftmost-longest matches (platform = linux, compiler = GNU C++ version
5.1.0)</a></span></dt> 6.3.0)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background/performance/section_id1675827111.html">Testing
Perl searches (platform = linux, compiler = GNU C++ version 6.3.0)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background/performance/section_id3141719723.html">Testing
simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft
Visual C++ version 14.1)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background/performance/section_id3258595385.html">Testing
leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.1)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background/performance/section_id3261825021.html">Testing
simple Perl matches (platform = linux, compiler = GNU C++ version 6.3.0)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background/performance/section_id3752650613.html">Testing
Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version
14.1)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background/performance/section_id4128344975.html">Testing
simple Perl matches (platform = Windows x64, compiler = Microsoft Visual
C++ version 14.1)</a></span></dt>
<dt><span class="section"><a href="boost_regex/background/performance/section_id4148872883.html">Testing
leftmost-longest searches (platform = linux, compiler = GNU C++ version 6.3.0)</a></span></dt>
</dl></dd> </dl></dd>
<dt><span class="section"><a href="boost_regex/background_information/standards.html">Standards <dt><span class="section"><a href="boost_regex/background/standards.html">Standards Conformance</a></span></dt>
Conformance</a></span></dt> <dt><span class="section"><a href="boost_regex/background/redist.html">Redistributables</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/redist.html">Redistributables</a></span></dt> <dt><span class="section"><a href="boost_regex/background/acknowledgements.html">Acknowledgements</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/acknowledgements.html">Acknowledgements</a></span></dt> <dt><span class="section"><a href="boost_regex/background/history.html">History</a></span></dt>
<dt><span class="section"><a href="boost_regex/background_information/history.html">History</a></span></dt>
</dl></dd> </dl></dd>
</dl> </dl>
</div> </div>
@ -221,7 +215,7 @@
</p> </p>
</div> </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"><p><small>Last revised: February 24, 2017 at 13:14:00 GMT</small></p></td> <td align="left"><p><small>Last revised: August 01, 2017 at 16:59:52 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td> <td align="right"><div class="copyright-footer"></div></td>
</tr></table> </tr></table>
<hr> <hr>

View File

@ -5,7 +5,7 @@
http://www.boost.org/LICENSE_1_0.txt). http://www.boost.org/LICENSE_1_0.txt).
] ]
[section Introduction and Overview] [section:intro Introduction and Overview]
Regular expressions are a form of pattern-matching that are often used in Regular expressions are a form of pattern-matching that are often used in
text processing; many users will be familiar with the Unix utilities grep, sed text processing; many users will be familiar with the Unix utilities grep, sed
@ -152,7 +152,7 @@ are available in both narrow character and Unicode versions, and are
provided for those who need compatibility with these API's. provided for those who need compatibility with these API's.
Finally, note that the library now has Finally, note that the library now has
[link boost_regex.background_information.locale run-time localization support], [link boost_regex.background.locale run-time localization support],
and recognizes the full POSIX regular expression syntax - including and recognizes the full POSIX regular expression syntax - including
advanced features like multi-character collating elements and equivalence advanced features like multi-character collating elements and equivalence
classes - as well as providing compatibility with other regular expression classes - as well as providing compatibility with other regular expression

View File

@ -32,15 +32,15 @@
[template regex_search[] [link boost_regex.ref.regex_search `regex_search`]] [template regex_search[] [link boost_regex.ref.regex_search `regex_search`]]
[template regex_match[] [link boost_regex.ref.regex_match `regex_match`]] [template regex_match[] [link boost_regex.ref.regex_match `regex_match`]]
[template regex_replace[] [link boost_regex.ref.regex_replace `regex_replace`]] [template regex_replace[] [link boost_regex.ref.regex_replace `regex_replace`]]
[template regex_grep[] [link boost_regex.ref.deprecated_interfaces.regex_grep `regex_grep`]] [template regex_grep[] [link boost_regex.ref.deprecated.regex_grep `regex_grep`]]
[template regex_split[] [link boost_regex.ref.deprecated_interfaces.regex_split `regex_split`]] [template regex_split[] [link boost_regex.ref.deprecated.regex_split `regex_split`]]
[template match_results_format[] [link boost_regex.match_results_format `match_results<>::format`]] [template match_results_format[] [link boost_regex.match_results_format `match_results<>::format`]]
[template perl_format[] [link boost_regex.format.perl_format Perl]] [template perl_format[] [link boost_regex.format.perl_format Perl]]
[template sed_format[] [link boost_regex.format.sed_format Sed]] [template sed_format[] [link boost_regex.format.sed_format Sed]]
[template boost_extended_format[] [link boost_regex.format.boost_format_syntax Boost-Extended]] [template boost_extended_format[] [link boost_regex.format.boost_format_syntax Boost-Extended]]
[/depricated stuff:] [/depricated stuff:]
[template RegEx[] [link boost_regex.ref.deprecated_interfaces.old_regex `RegEx`]] [template RegEx[] [link boost_regex.ref.deprecated.old_regex `RegEx`]]
[template regcomp[] [link boost_regex.ref.posix.regcomp `regcomp`]] [template regcomp[] [link boost_regex.ref.posix.regcomp `regcomp`]]
[template regexec[] [link boost_regex.ref.posix.regexec `regexec`]] [template regexec[] [link boost_regex.ref.posix.regexec `regexec`]]
[template regerror[] [link boost_regex.ref.posix.regerror `regerror`]] [template regerror[] [link boost_regex.ref.posix.regerror `regerror`]]
@ -81,20 +81,20 @@ PDF version of this manual is also available].
[include posix_api.qbk] [include posix_api.qbk]
[include concepts.qbk] [include concepts.qbk]
[section Deprecated Interfaces] [section:deprecated Deprecated Interfaces]
[include regex_format.qbk] [include regex_format.qbk]
[include regex_grep.qbk] [include regex_grep.qbk]
[include regex_split.qbk] [include regex_split.qbk]
[include old_regex.qbk] [include old_regex.qbk]
[endsect] [endsect]
[section Internal Details] [section:internals Internal Details]
[include unicode_iterators.qbk] [include unicode_iterators.qbk]
[endsect] [endsect]
[endsect] [endsect]
[section Background Information] [section:background Background Information]
[include headers.qbk] [include headers.qbk]
[include locale.qbk] [include locale.qbk]

View File

@ -106,7 +106,7 @@ An escape character followed by a digit /n/, where /n/ is in the range 1-9,
matches the same string that was matched by sub-expression /n/. For example matches the same string that was matched by sub-expression /n/. For example
the expression: the expression:
[pre ^\\(a\*\\).\*\\1$] [pre ^\\(a\*\\)\[\^a\]\*\\1$]
Will match the string: Will match the string:

View File

@ -128,7 +128,7 @@ An escape character followed by a digit /n/, where /n/ is in the range 1-9,
matches the same string that was matched by sub-expression /n/. For example matches the same string that was matched by sub-expression /n/. For example
the expression: the expression:
[pre ^(a\*).\*\\1\$] [pre ^(a\*)\[\^a\]\*\\1\$]
Will match the string: Will match the string:

View File

@ -173,7 +173,7 @@ An escape character followed by a digit /n/, where /n/ is in the range 1-9,
matches the same string that was matched by sub-expression /n/. For example matches the same string that was matched by sub-expression /n/. For example
the expression: the expression:
[pre ^(a\*).\*\\1$] [pre ^(a\*)\[\^a\]\*\\1$]
Will match the string: Will match the string:
@ -299,24 +299,24 @@ The following escape sequences are all synonyms for single characters:
[table [table
[[Escape][Character]] [[Escape][Character]]
[[[^\a]][[^\a]]] [[[^\\a]][[^\\a]]]
[[[^\e]][[^0x1B]]] [[[^\\e]][[^0x1B]]]
[[[^\f]][[^\f]]] [[[^\\f]][[^\\f]]]
[[[^\n]][[^\n]]] [[[^\\n]][[^\\n]]]
[[[^\r]][[^\r]]] [[[^\\r]][[^\\r]]]
[[[^\t]][[^\t]]] [[[^\\t]][[^\\t]]]
[[[^\v]][[^\v]]] [[[^\\v]][[^\\v]]]
[[[^\b]][[^\b] (but only inside a character class declaration).]] [[[^\\b]][[^\\b] (but only inside a character class declaration).]]
[[[^\cX]][An ASCII escape sequence - the character whose code point is X % 32]] [[[^\\cX]][An ASCII escape sequence - the character whose code point is X % 32]]
[[[^\xdd]][A hexadecimal escape sequence - matches the single character whose [[[^\\xdd]][A hexadecimal escape sequence - matches the single character whose
code point is 0xdd.]] code point is 0xdd.]]
[[[^\x{dddd}]][A hexadecimal escape sequence - matches the single character whose [[[^\\x{dddd}]][A hexadecimal escape sequence - matches the single character whose
code point is 0xdddd.]] code point is 0xdddd.]]
[[[^\0ddd]][An octal escape sequence - matches the single character whose [[[^\\0ddd]][An octal escape sequence - matches the single character whose
code point is 0ddd.]] code point is 0ddd.]]
[[[^\N{name}]][Matches the single character which has the [[[^\\N{name}]][Matches the single character which has the
[link boost_regex.syntax.collating_names symbolic name] /name/. [link boost_regex.syntax.collating_names symbolic name] /name/.
For example [^\N{newline}] matches the single character \\n.]] For example [^\\N{newline}] matches the single character \\n.]]
] ]
[h5 "Single character" character classes:] [h5 "Single character" character classes:]

View File

@ -25,7 +25,7 @@ otherwise use a separate instance of [match_results] per thread.
The [link boost_regex.ref.posix POSIX API functions] are all re-entrant and thread safe, regular The [link boost_regex.ref.posix POSIX API functions] are all re-entrant and thread safe, regular
expressions compiled with regcomp can also be shared between threads. expressions compiled with regcomp can also be shared between threads.
The [link boost_regex.ref.deprecated_interfaces.old_regex class RegEx] is The [link boost_regex.ref.deprecated.old_regex class RegEx] is
only thread safe if each thread gets its own only thread safe if each thread gets its own
RegEx instance (apartment threading) - this is a consequence of RegEx instance (apartment threading) - this is a consequence of
RegEx handling both compiling and matching regular expressions. RegEx handling both compiling and matching regular expressions.

View File

@ -9,11 +9,11 @@
* *
*/ */
#include <boost/regex.hpp>
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>
#include <string> #include <string>
#include <vector> #include <vector>
#include <boost/regex.hpp>
#ifdef BOOST_MSVC #ifdef BOOST_MSVC
#pragma warning(disable:4512 4244) #pragma warning(disable:4512 4244)

View File

@ -16,8 +16,8 @@
* DESCRIPTION: Credit card number formatting code. * DESCRIPTION: Credit card number formatting code.
*/ */
#include <string>
#include <boost/regex.hpp> #include <boost/regex.hpp>
#include <string>
bool validate_card_format(const std::string& s) bool validate_card_format(const std::string& s)
{ {

View File

@ -16,12 +16,12 @@
* DESCRIPTION: Search example using partial matches. * DESCRIPTION: Search example using partial matches.
*/ */
#include <boost/regex.hpp>
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>
#include <sstream> #include <sstream>
#include <string> #include <string>
#include <cstring> #include <cstring>
#include <boost/regex.hpp>
#ifdef BOOST_NO_STDC_NAMESPACE #ifdef BOOST_NO_STDC_NAMESPACE
namespace std{ using ::memmove; } namespace std{ using ::memmove; }

View File

@ -16,12 +16,12 @@
* DESCRIPTION: Search example using partial matches. * DESCRIPTION: Search example using partial matches.
*/ */
#include <boost/regex.hpp>
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>
#include <sstream> #include <sstream>
#include <string> #include <string>
#include <cstring> #include <cstring>
#include <boost/regex.hpp>
#ifdef BOOST_NO_STDC_NAMESPACE #ifdef BOOST_NO_STDC_NAMESPACE
namespace std{ using ::memmove; } namespace std{ using ::memmove; }

View File

@ -16,9 +16,9 @@
* DESCRIPTION: regex_match example using partial matches. * DESCRIPTION: regex_match example using partial matches.
*/ */
#include <boost/regex.hpp>
#include <string> #include <string>
#include <iostream> #include <iostream>
#include <boost/regex.hpp>
boost::regex e("(\\d{3,4})[- ]?(\\d{4})[- ]?(\\d{4})[- ]?(\\d{4})"); boost::regex e("(\\d{3,4})[- ]?(\\d{4})[- ]?(\\d{4})[- ]?(\\d{4})");

View File

@ -16,9 +16,9 @@
* DESCRIPTION: regex_grep example 1: searches a cpp file for class definitions. * DESCRIPTION: regex_grep example 1: searches a cpp file for class definitions.
*/ */
#include <boost/regex.hpp>
#include <string> #include <string>
#include <map> #include <map>
#include <boost/regex.hpp>
// purpose: // purpose:
// takes the contents of a file in the form of a string // takes the contents of a file in the form of a string

View File

@ -17,6 +17,7 @@
* using a global callback function. * using a global callback function.
*/ */
#include <boost/regex.hpp>
#include <string> #include <string>
#include <map> #include <map>
#include <boost/regex.hpp> #include <boost/regex.hpp>

View File

@ -17,9 +17,9 @@
* using a bound member function callback. * using a bound member function callback.
*/ */
#include <boost/regex.hpp>
#include <string> #include <string>
#include <map> #include <map>
#include <boost/regex.hpp>
#include <functional> #include <functional>
#include <boost/detail/workaround.hpp> #include <boost/detail/workaround.hpp>
@ -89,6 +89,11 @@ void class_index::IndexClasses(const std::string& file)
start, start,
end, end,
expression); expression);
#elif defined(BOOST_NO_CXX98_BINDERS)
boost::regex_grep(std::bind(&class_index::grep_callback, this, std::placeholders::_1),
start,
end,
expression);
#else #else
boost::regex_grep(std::bind1st(std::mem_fun(&class_index::grep_callback), this), boost::regex_grep(std::bind1st(std::mem_fun(&class_index::grep_callback), this),
start, start,

View File

@ -19,9 +19,9 @@
#ifdef __BORLANDC__ #ifdef __BORLANDC__
#include <boost/regex.hpp>
#include <string> #include <string>
#include <map> #include <map>
#include <boost/regex.hpp>
#include <functional> #include <functional>
// purpose: // purpose:

View File

@ -17,11 +17,11 @@
* using global data. * using global data.
*/ */
#include <boost/regex.hpp>
#include <string> #include <string>
#include <map> #include <map>
#include <fstream> #include <fstream>
#include <iostream> #include <iostream>
#include <boost/regex.hpp>
using namespace std; using namespace std;

View File

@ -16,9 +16,9 @@
* DESCRIPTION: ftp based regex_match example. * DESCRIPTION: ftp based regex_match example.
*/ */
#include <boost/regex.hpp>
#include <cstdlib> #include <cstdlib>
#include <stdlib.h> #include <stdlib.h>
#include <boost/regex.hpp>
#include <string> #include <string>
#include <iostream> #include <iostream>

View File

@ -17,12 +17,12 @@
* converts a C++ file to syntax highlighted HTML. * converts a C++ file to syntax highlighted HTML.
*/ */
#include <boost/regex.hpp>
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>
#include <sstream> #include <sstream>
#include <string> #include <string>
#include <iterator> #include <iterator>
#include <boost/regex.hpp>
#include <fstream> #include <fstream>
#include <iostream> #include <iostream>

View File

@ -17,12 +17,12 @@
* converts a C++ file to syntax highlighted HTML. * converts a C++ file to syntax highlighted HTML.
*/ */
#include <boost/regex.hpp>
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>
#include <sstream> #include <sstream>
#include <string> #include <string>
#include <iterator> #include <iterator>
#include <boost/regex.hpp>
#include <fstream> #include <fstream>
#include <iostream> #include <iostream>

View File

@ -16,9 +16,9 @@
* DESCRIPTION: regex_search example: searches a cpp file for class definitions. * DESCRIPTION: regex_search example: searches a cpp file for class definitions.
*/ */
#include <boost/regex.hpp>
#include <string> #include <string>
#include <map> #include <map>
#include <boost/regex.hpp>
// purpose: // purpose:
// takes the contents of a file in the form of a string // takes the contents of a file in the form of a string

View File

@ -17,8 +17,8 @@
*/ */
#include <list>
#include <boost/regex.hpp> #include <boost/regex.hpp>
#include <list>
unsigned tokenise(std::list<std::string>& l, std::string& s) unsigned tokenise(std::list<std::string>& l, std::string& s)

View File

@ -17,11 +17,11 @@
*/ */
#include <boost/regex.hpp>
#include <list> #include <list>
#include <fstream> #include <fstream>
#include <iostream> #include <iostream>
#include <iterator> #include <iterator>
#include <boost/regex.hpp>
boost::regex e("<\\s*A\\s+[^>]*href\\s*=\\s*\"([^\"]*)\"", boost::regex e("<\\s*A\\s+[^>]*href\\s*=\\s*\"([^\"]*)\"",
boost::regex::normal | boost::regbase::icase); boost::regex::normal | boost::regbase::icase);

View File

@ -17,10 +17,10 @@
*/ */
#include <boost/regex.hpp>
#include <fstream> #include <fstream>
#include <iostream> #include <iostream>
#include <iterator> #include <iterator>
#include <boost/regex.hpp>
boost::regex e("<\\s*A\\s+[^>]*href\\s*=\\s*\"([^\"]*)\"", boost::regex e("<\\s*A\\s+[^>]*href\\s*=\\s*\"([^\"]*)\"",
boost::regex::normal | boost::regbase::icase); boost::regex::normal | boost::regbase::icase);

View File

@ -13,6 +13,12 @@
#pragma warning(disable: 4996 4127) #pragma warning(disable: 4996 4127)
#endif #endif
#include <boost/config.hpp>
#include <boost/regex.hpp>
#include <boost/cregex.hpp>
#include <boost/timer.hpp>
#include <boost/smart_ptr.hpp>
#include <string> #include <string>
#include <algorithm> #include <algorithm>
#include <deque> #include <deque>
@ -35,12 +41,6 @@ using std::streambuf;
using std::getline; using std::getline;
#endif #endif
#include <boost/config.hpp>
#include <boost/regex.hpp>
#include <boost/cregex.hpp>
#include <boost/timer.hpp>
#include <boost/smart_ptr.hpp>
#if defined(_WIN32) && defined(BOOST_REGEX_USE_WIN32_LOCALE) #if defined(_WIN32) && defined(BOOST_REGEX_USE_WIN32_LOCALE)
#include <windows.h> #include <windows.h>
#endif #endif

View File

@ -19,6 +19,7 @@
#ifndef BOOST_REGEX_ICU_HPP #ifndef BOOST_REGEX_ICU_HPP
#define BOOST_REGEX_ICU_HPP #define BOOST_REGEX_ICU_HPP
#include <boost/config.hpp>
#include <unicode/utypes.h> #include <unicode/utypes.h>
#include <unicode/uchar.h> #include <unicode/uchar.h>
#include <unicode/coll.h> #include <unicode/coll.h>
@ -389,12 +390,13 @@ inline u32regex make_u32regex(const U_NAMESPACE_QUALIFIER UnicodeString& s, boos
// regex_match overloads that widen the character type as appropriate: // regex_match overloads that widen the character type as appropriate:
// //
namespace BOOST_REGEX_DETAIL_NS{ namespace BOOST_REGEX_DETAIL_NS{
template<class MR1, class MR2> template<class MR1, class MR2, class NSubs>
void copy_results(MR1& out, MR2 const& in) void copy_results(MR1& out, MR2 const& in, NSubs named_subs)
{ {
// copy results from an adapted MR2 match_results: // copy results from an adapted MR2 match_results:
out.set_size(in.size(), in.prefix().first.base(), in.suffix().second.base()); out.set_size(in.size(), in.prefix().first.base(), in.suffix().second.base());
out.set_base(in.base().base()); out.set_base(in.base().base());
out.set_named_subs(named_subs);
for(int i = 0; i < (int)in.size(); ++i) for(int i = 0; i < (int)in.size(); ++i)
{ {
if(in[i].matched || !i) if(in[i].matched || !i)
@ -443,7 +445,7 @@ bool do_regex_match(BidiIterator first, BidiIterator last,
match_type what; match_type what;
bool result = ::boost::regex_match(conv_type(first, first, last), conv_type(last, first, last), what, e, flags); bool result = ::boost::regex_match(conv_type(first, first, last), conv_type(last, first, last), what, e, flags);
// copy results across to m: // copy results across to m:
if(result) copy_results(m, what); if(result) copy_results(m, what, e.get_named_subs());
return result; return result;
} }
template <class BidiIterator, class Allocator> template <class BidiIterator, class Allocator>
@ -459,7 +461,7 @@ bool do_regex_match(BidiIterator first, BidiIterator last,
match_type what; match_type what;
bool result = ::boost::regex_match(conv_type(first, first, last), conv_type(last, first, last), what, e, flags); bool result = ::boost::regex_match(conv_type(first, first, last), conv_type(last, first, last), what, e, flags);
// copy results across to m: // copy results across to m:
if(result) copy_results(m, what); if(result) copy_results(m, what, e.get_named_subs());
return result; return result;
} }
} // namespace BOOST_REGEX_DETAIL_NS } // namespace BOOST_REGEX_DETAIL_NS
@ -618,7 +620,7 @@ bool do_regex_search(BidiIterator first, BidiIterator last,
match_type what; match_type what;
bool result = ::boost::regex_search(conv_type(first, first, last), conv_type(last, first, last), what, e, flags, conv_type(base)); bool result = ::boost::regex_search(conv_type(first, first, last), conv_type(last, first, last), what, e, flags, conv_type(base));
// copy results across to m: // copy results across to m:
if(result) copy_results(m, what); if(result) copy_results(m, what, e.get_named_subs());
return result; return result;
} }
template <class BidiIterator, class Allocator> template <class BidiIterator, class Allocator>
@ -635,7 +637,7 @@ bool do_regex_search(BidiIterator first, BidiIterator last,
match_type what; match_type what;
bool result = ::boost::regex_search(conv_type(first, first, last), conv_type(last, first, last), what, e, flags, conv_type(base)); bool result = ::boost::regex_search(conv_type(first, first, last), conv_type(last, first, last), what, e, flags, conv_type(base));
// copy results across to m: // copy results across to m:
if(result) copy_results(m, what); if(result) copy_results(m, what, e.get_named_subs());
return result; return result;
} }
} }

View File

@ -19,12 +19,12 @@
#ifndef BOOST_REGEX_OBJECT_CACHE_HPP #ifndef BOOST_REGEX_OBJECT_CACHE_HPP
#define BOOST_REGEX_OBJECT_CACHE_HPP #define BOOST_REGEX_OBJECT_CACHE_HPP
#include <boost/config.hpp>
#include <boost/shared_ptr.hpp>
#include <map> #include <map>
#include <list> #include <list>
#include <stdexcept> #include <stdexcept>
#include <string> #include <string>
#include <boost/config.hpp>
#include <boost/shared_ptr.hpp>
#ifdef BOOST_HAS_THREADS #ifdef BOOST_HAS_THREADS
#include <boost/regex/pending/static_mutex.hpp> #include <boost/regex/pending/static_mutex.hpp>
#endif #endif

View File

@ -43,8 +43,8 @@ namespace BOOST_REGEX_DETAIL_NS{
template <class charT> template <class charT>
struct digraph : public std::pair<charT, charT> struct digraph : public std::pair<charT, charT>
{ {
digraph() : std::pair<charT, charT>(0, 0){} digraph() : std::pair<charT, charT>(charT(0), charT(0)){}
digraph(charT c1) : std::pair<charT, charT>(c1, 0){} digraph(charT c1) : std::pair<charT, charT>(c1, charT(0)){}
digraph(charT c1, charT c2) : std::pair<charT, charT>(c1, c2) digraph(charT c1, charT c2) : std::pair<charT, charT>(c1, c2)
{} {}
digraph(const digraph<charT>& d) : std::pair<charT, charT>(d.first, d.second){} digraph(const digraph<charT>& d) : std::pair<charT, charT>(d.first, d.second){}

View File

@ -971,7 +971,13 @@ bool basic_regex_parser<charT, traits>::parse_repeat(std::size_t low, std::size_
) )
{ {
// OK we have a perl or emacs regex, check for a '?': // OK we have a perl or emacs regex, check for a '?':
if(this->m_traits.syntax_type(*m_position) == regex_constants::syntax_question) if ((this->flags() & (regbase::main_option_type | regbase::mod_x | regbase::no_perl_ex)) == regbase::mod_x)
{
// whitespace skip:
while ((m_position != m_end) && this->m_traits.isctype(*m_position, this->m_mask_space))
++m_position;
}
if((m_position != m_end) && (this->m_traits.syntax_type(*m_position) == regex_constants::syntax_question))
{ {
greedy = false; greedy = false;
++m_position; ++m_position;
@ -1064,6 +1070,12 @@ bool basic_regex_parser<charT, traits>::parse_repeat(std::size_t low, std::size_
// Check for illegal following quantifier, we have to do this here, because // Check for illegal following quantifier, we have to do this here, because
// the extra states we insert below circumvents our usual error checking :-( // the extra states we insert below circumvents our usual error checking :-(
// //
if ((this->flags() & (regbase::main_option_type | regbase::mod_x | regbase::no_perl_ex)) == regbase::mod_x)
{
// whitespace skip:
while ((m_position != m_end) && this->m_traits.isctype(*m_position, this->m_mask_space))
++m_position;
}
switch(this->m_traits.syntax_type(*m_position)) switch(this->m_traits.syntax_type(*m_position))
{ {
case regex_constants::syntax_star: case regex_constants::syntax_star:
@ -2070,6 +2082,11 @@ insert_recursion:
fail(regex_constants::error_perl_extension, m_position - m_base, "An invalid or unterminated recursive sub-expression."); fail(regex_constants::error_perl_extension, m_position - m_base, "An invalid or unterminated recursive sub-expression.");
return false; return false;
} }
if ((std::numeric_limits<boost::intmax_t>::max)() - m_mark_count < v)
{
fail(regex_constants::error_perl_extension, m_position - m_base, "An invalid or unterminated recursive sub-expression.");
return false;
}
v += m_mark_count; v += m_mark_count;
goto insert_recursion; goto insert_recursion;
case regex_constants::syntax_dash: case regex_constants::syntax_dash:

View File

@ -122,7 +122,7 @@ inline int string_compare(const Seq& s, const C* p)
{ {
++i; ++i;
} }
return (i == s.size()) ? -p[i] : s[i] - p[i]; return (i == s.size()) ? -(int)p[i] : (int)s[i] - (int)p[i];
} }
# define STR_COMP(s,p) string_compare(s,p) # define STR_COMP(s,p) string_compare(s,p)

View File

@ -113,6 +113,11 @@ void perl_matcher<BidiIterator, Allocator, traits>::estimate_max_state_count(std
std::ptrdiff_t states = re.size(); std::ptrdiff_t states = re.size();
if(states == 0) if(states == 0)
states = 1; states = 1;
if ((std::numeric_limits<std::ptrdiff_t>::max)() / states < states)
{
max_state_count = (std::min)((std::ptrdiff_t)BOOST_REGEX_MAX_STATE_COUNT, (std::numeric_limits<std::ptrdiff_t>::max)() - 2);
return;
}
states *= states; states *= states;
if((std::numeric_limits<std::ptrdiff_t>::max)() / dist < states) if((std::numeric_limits<std::ptrdiff_t>::max)() / dist < states)
{ {
@ -772,7 +777,7 @@ inline bool perl_matcher<BidiIterator, Allocator, traits>::match_assert_backref(
{ {
// Have we recursed into subexpression "index"? // Have we recursed into subexpression "index"?
// If index == 0 then check for any recursion at all, otherwise for recursion to -index-1. // If index == 0 then check for any recursion at all, otherwise for recursion to -index-1.
int idx = -index-1; int idx = -(index+1);
if(idx >= 10000) if(idx >= 10000)
{ {
named_subexpressions::range_type r = re.get_data().equal_range(idx); named_subexpressions::range_type r = re.get_data().equal_range(idx);

View File

@ -688,7 +688,7 @@ bool perl_matcher<BidiIterator, Allocator, traits>::match_rep()
template <class BidiIterator, class Allocator, class traits> template <class BidiIterator, class Allocator, class traits>
bool perl_matcher<BidiIterator, Allocator, traits>::match_dot_repeat_slow() bool perl_matcher<BidiIterator, Allocator, traits>::match_dot_repeat_slow()
{ {
unsigned count = 0; std::size_t count = 0;
const re_repeat* rep = static_cast<const re_repeat*>(pstate); const re_repeat* rep = static_cast<const re_repeat*>(pstate);
re_syntax_base* psingle = rep->next.p; re_syntax_base* psingle = rep->next.p;
// match compulsary repeats first: // match compulsary repeats first:
@ -740,7 +740,7 @@ bool perl_matcher<BidiIterator, Allocator, traits>::match_dot_repeat_fast()
const re_repeat* rep = static_cast<const re_repeat*>(pstate); const re_repeat* rep = static_cast<const re_repeat*>(pstate);
bool greedy = (rep->greedy) && (!(m_match_flags & regex_constants::match_any) || m_independent); bool greedy = (rep->greedy) && (!(m_match_flags & regex_constants::match_any) || m_independent);
unsigned count = static_cast<unsigned>((std::min)(static_cast<unsigned>(::boost::BOOST_REGEX_DETAIL_NS::distance(position, last)), static_cast<unsigned>(greedy ? rep->max : rep->min))); std::size_t count = static_cast<std::size_t>((std::min)(static_cast<std::size_t>(::boost::BOOST_REGEX_DETAIL_NS::distance(position, last)), greedy ? rep->max : rep->min));
if(rep->min > count) if(rep->min > count)
{ {
position = last; position = last;

View File

@ -423,7 +423,7 @@ bool perl_matcher<BidiIterator, Allocator, traits>::match_dot_repeat_slow()
#pragma warning(push) #pragma warning(push)
#pragma warning(disable:4127) #pragma warning(disable:4127)
#endif #endif
unsigned count = 0; std::size_t count = 0;
const re_repeat* rep = static_cast<const re_repeat*>(pstate); const re_repeat* rep = static_cast<const re_repeat*>(pstate);
re_syntax_base* psingle = rep->next.p; re_syntax_base* psingle = rep->next.p;
// match compulsary repeats first: // match compulsary repeats first:
@ -497,7 +497,7 @@ bool perl_matcher<BidiIterator, Allocator, traits>::match_dot_repeat_fast()
#pragma warning(disable:4267) #pragma warning(disable:4267)
#endif #endif
bool greedy = (rep->greedy) && (!(m_match_flags & regex_constants::match_any) || m_independent); bool greedy = (rep->greedy) && (!(m_match_flags & regex_constants::match_any) || m_independent);
std::size_t count = (std::min)(static_cast<std::size_t>(::boost::BOOST_REGEX_DETAIL_NS::distance(position, last)), static_cast<std::size_t>(greedy ? rep->max : rep->min)); std::size_t count = (std::min)(static_cast<std::size_t>(::boost::BOOST_REGEX_DETAIL_NS::distance(position, last)), greedy ? rep->max : rep->min);
if(rep->min > count) if(rep->min > count)
{ {
position = last; position = last;
@ -657,7 +657,7 @@ bool perl_matcher<BidiIterator, Allocator, traits>::match_set_repeat()
#endif #endif
const re_repeat* rep = static_cast<const re_repeat*>(pstate); const re_repeat* rep = static_cast<const re_repeat*>(pstate);
const unsigned char* map = static_cast<const re_set*>(rep->next.p)->_map; const unsigned char* map = static_cast<const re_set*>(rep->next.p)->_map;
unsigned count = 0; std::size_t count = 0;
// //
// start by working out how much we can skip: // start by working out how much we can skip:
// //
@ -753,7 +753,7 @@ bool perl_matcher<BidiIterator, Allocator, traits>::match_long_set_repeat()
typedef typename traits::char_class_type char_class_type; typedef typename traits::char_class_type char_class_type;
const re_repeat* rep = static_cast<const re_repeat*>(pstate); const re_repeat* rep = static_cast<const re_repeat*>(pstate);
const re_set_long<char_class_type>* set = static_cast<const re_set_long<char_class_type>*>(pstate->next.p); const re_set_long<char_class_type>* set = static_cast<const re_set_long<char_class_type>*>(pstate->next.p);
unsigned count = 0; std::size_t count = 0;
// //
// start by working out how much we can skip: // start by working out how much we can skip:
// //

View File

@ -307,6 +307,7 @@ template <class charT, class traits>
boost::intmax_t global_toi(const charT*& p1, const charT* p2, int radix, const traits& t) boost::intmax_t global_toi(const charT*& p1, const charT* p2, int radix, const traits& t)
{ {
(void)t; // warning suppression (void)t; // warning suppression
boost::intmax_t limit = (std::numeric_limits<boost::intmax_t>::max)() / radix;
boost::intmax_t next_value = t.value(*p1, radix); boost::intmax_t next_value = t.value(*p1, radix);
if((p1 == p2) || (next_value < 0) || (next_value >= radix)) if((p1 == p2) || (next_value < 0) || (next_value >= radix))
return -1; return -1;
@ -319,6 +320,8 @@ boost::intmax_t global_toi(const charT*& p1, const charT* p2, int radix, const t
result *= radix; result *= radix;
result += next_value; result += next_value;
++p1; ++p1;
if (result > limit)
return -1;
} }
return result; return result;
} }
@ -330,11 +333,11 @@ inline const charT* get_escape_R_string()
# pragma warning(push) # pragma warning(push)
# pragma warning(disable:4309 4245) # pragma warning(disable:4309 4245)
#endif #endif
static const charT e1[] = { '(', '?', '>', '\x0D', '\x0A', '?', static const charT e1[] = { '(', '?', '>', '\\', 'x', '0', 'D', '\\', 'x', '0', 'A', '?',
'|', '[', '\x0A', '\x0B', '\x0C', static_cast<unsigned char>('\x85'), '\\', 'x', '{', '2', '0', '2', '8', '}', '|', '[', '\\', 'x', '0', 'A', '\\', 'x', '0', 'B', '\\', 'x', '0', 'C', static_cast<unsigned char>('\x85'), '\\', 'x', '{', '2', '0', '2', '8', '}',
'\\', 'x', '{', '2', '0', '2', '9', '}', ']', ')', '\0' }; '\\', 'x', '{', '2', '0', '2', '9', '}', ']', ')', '\0' };
static const charT e2[] = { '(', '?', '>', '\x0D', '\x0A', '?', static const charT e2[] = { '(', '?', '>', '\\', 'x', '0', 'D', '\\', 'x', '0', 'A', '?',
'|', '[', '\x0A', '\x0B', '\x0C', static_cast<unsigned char>('\x85'), ']', ')', '\0' }; '|', '[', '\\', 'x', '0', 'A', '\\', 'x', '0', 'B', '\\', 'x', '0', 'C', static_cast<unsigned char>('\x85'), ']', ')', '\0' };
charT c = static_cast<charT>(0x2029u); charT c = static_cast<charT>(0x2029u);
bool b = (static_cast<unsigned>(c) == 0x2029u); bool b = (static_cast<unsigned>(c) == 0x2029u);
@ -352,8 +355,8 @@ inline const char* get_escape_R_string<char>()
# pragma warning(push) # pragma warning(push)
# pragma warning(disable:4309) # pragma warning(disable:4309)
#endif #endif
static const char e2[] = { '(', '?', '>', '\x0D', '\x0A', '?', static const char e2[] = { '(', '?', '>', '\\', 'x', '0', 'D', '\\', 'x', '0', 'A', '?',
'|', '[', '\x0A', '\x0B', '\x0C', '\x85', ']', ')', '\0' }; '|', '[', '\\', 'x', '0', 'A', '\\', 'x', '0', 'B', '\\', 'x', '0', 'C', '\\', 'x', '8', '5', ']', ')', '\0' };
return e2; return e2;
#ifdef BOOST_MSVC #ifdef BOOST_MSVC
# pragma warning(pop) # pragma warning(pop)

View File

@ -19,7 +19,7 @@
#ifndef BOOST_REGEX_WORKAROUND_HPP #ifndef BOOST_REGEX_WORKAROUND_HPP
#define BOOST_REGEX_WORKAROUND_HPP #define BOOST_REGEX_WORKAROUND_HPP
#include <boost/config.hpp>
#include <new> #include <new>
#include <cstring> #include <cstring>
#include <cstdlib> #include <cstdlib>

View File

@ -18,10 +18,10 @@ using auto-index ;
path-constant images_location : html ; path-constant images_location : html ;
path-constant here : . ; path-constant here : . ;
lib pcre2 ; lib pcre2-8 ;
lib re2 ; lib re2 ;
exe has_pcre2 : config/pcre.cpp pcre2 : <include>third_party <dll-path>third_party <library-path>third_party release ; exe has_pcre2 : config/pcre.cpp pcre2-8 : <include>third_party <dll-path>third_party <library-path>third_party release ;
explicit has_pcre2 ; explicit has_pcre2 ;
exe has_posix : config/posix.cpp : release ; exe has_posix : config/posix.cpp : release ;
explicit has_posix ; explicit has_posix ;
@ -31,7 +31,7 @@ explicit has_re2 ;
run [ glob *.cpp ] /boost/regex//boost_regex /boost/system /boost/chrono /boost/filesystem run [ glob *.cpp ] /boost/regex//boost_regex /boost/system /boost/chrono /boost/filesystem
: : : : : :
release release
[ check-target-builds has_pcre2 : <define>TEST_PCRE2 <source>pcre2 ] [ check-target-builds has_pcre2 : <define>TEST_PCRE2 <source>pcre2-8 ]
[ check-target-builds has_posix : <define>TEST_POSIX ] [ check-target-builds has_posix : <define>TEST_POSIX ]
[ check-target-builds has_re2 : <define>TEST_RE2 <source>re2 <include>third_party <dll-path>third_party <library-path>third_party ] [ check-target-builds has_re2 : <define>TEST_RE2 <source>re2 <include>third_party <dll-path>third_party <library-path>third_party ]
<include>third_party <include>third_party

View File

@ -1,212 +1,212 @@
[/tables:] [/tables:]
[template table_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_[] [template table_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_6_3_0_[]
[table:table_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_ Testing Perl searches (platform = linux, compiler = GNU C++ version 5.1.0) [table:table_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_6_3_0_ Testing Perl searches (platform = linux, compiler = GNU C++ version 6.3.0)
[[Expression[br]Text][std::regex][boost 1.59][boost::xpressive::cregex][PCRE-10.10]] [[Expression[br]Text][boost 1.65][std::regex][boost::xpressive::cregex][PCRE-10.21]]
[[[^(?i)<a\u005B\^>\u005D+href\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role grey -]][[role blue 1.44[br](340578ns)]][[role blue 1.49[br](354327ns)]][[role green 1.00[br](237126ns)]]] [[[^(?i)<a\u005B\^>\u005D+href\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role blue 1.63[br](28838ns)]][[role grey -]][[role blue 1.67[br](29436ns)]][[role green 1.00[br](17678ns)]]]
[[[^(?i)<font\u005B\^>\u005D+face\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>.\*?<\/font>][br]In file: ../../../libs/libraries.htm][[role grey -]][[role blue 2.19[br](160902ns)]][[role blue 1.21[br](89265ns)]][[role green 1.00[br](73565ns)]]] [[[^(?i)<font\u005B\^>\u005D+face\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>.\*?<\/font>][br]In file: ../../../libs/libraries.htm][[role blue 2.78[br](19366ns)]][[role grey -]][[role blue 1.50[br](10471ns)]][[role green 1.00[br](6963ns)]]]
[[[^(?i)<h\u005B12345678\u005D\u005B\^>\u005D\*>.\*?<\/h\u005B12345678\u005D>][br]In file: ../../../libs/libraries.htm][[role grey -]][[role blue 1.90[br](161009ns)]][[role blue 2.30[br](194911ns)]][[role green 1.00[br](84846ns)]]] [[[^(?i)<h\u005B12345678\u005D\u005B\^>\u005D\*>.\*?<\/h\u005B12345678\u005D>][br]In file: ../../../libs/libraries.htm][[role blue 1.95[br](17081ns)]][[role grey -]][[role blue 2.18[br](19086ns)]][[role green 1.00[br](8745ns)]]]
[[[^(?i)<img\u005B\^>\u005D+src\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role grey -]][[role blue 2.27[br](164055ns)]][[role blue 1.38[br](100267ns)]][[role green 1.00[br](72402ns)]]] [[[^(?i)<img\u005B\^>\u005D+src\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role blue 2.61[br](18132ns)]][[role grey -]][[role blue 1.61[br](11211ns)]][[role green 1.00[br](6952ns)]]]
[[[^(?i)<p>.\*?<\/p>][br]In file: ../../../libs/libraries.htm][[role grey -]][[role blue 2.14[br](160542ns)]][[role blue 1.72[br](129220ns)]][[role green 1.00[br](75127ns)]]] [[[^(?i)<p>.\*?<\/p>][br]In file: ../../../libs/libraries.htm][[role blue 1.69[br](17517ns)]][[role grey -]][[role blue 1.51[br](15645ns)]][[role green 1.00[br](10345ns)]]]
[[[^(\\w+)\\s\*(\\(\u005B\^()\u005D++(?:(?2)\u005B\^()\u005D++)\*+\u005B\^)\u005D\*\\))\\s\*(\\{\u005B\^{}\u005D++((?3)\u005B\^{}\u005D++)\*+\u005B\^}\u005D\*+\\})][br]In file: boost/multiprecision/number.hpp][[role grey -]][[role green 1.00[br](1136822ns)]][[role grey -]][[role blue 2.55[br](2896286ns)]]] [[[^(\\w+)\\s\*(\\(\u005B\^()\u005D++(?:(?2)\u005B\^()\u005D++)\*+\u005B\^)\u005D\*\\))\\s\*(\\{\u005B\^{}\u005D++((?3)\u005B\^{}\u005D++)\*+\u005B\^}\u005D\*+\\})][br]In file: boost/multiprecision/number.hpp][[role green 1.00[br](1500580ns)]][[role grey -]][[role grey -]][[role blue 2.84[br](4260530ns)]]]
[[[^(\^\u005B \\t\u005D\*\#(?:(?>\u005B\^\\\\\\n\u005D+)|\\\\(?>\\s\*\\n|.))\*)|][br]In file: boost/multiprecision/number.hpp][[role grey -]][[role blue 1.88[br](11915857ns)]][[role green 1.14[br](7206389ns)]][[role green 1.00[br](6347410ns)]]] [[[^(\^\u005B \\t\u005D\*\#(?:(?>\u005B\^\\\\\\n\u005D+)|\\\\(?>\\s\*\\n|.))\*)|][br]In file: boost/multiprecision/number.hpp][[role blue 1.64[br](14163004ns)]][[role grey -]][[role green 1.00[br](8632111ns)]][[role green 1.03[br](8907897ns)]]]
[[[^(template\u005B\u005B:space:\u005D\u005D\*<\u005B\^;:{\u005D+>\u005B\u005B:space:\u005D\u005D\*)?(class|struct)\u005B\u005B:space:\u005D\u005D\*(\\w+(\u005B \u005D\*\\(\u005B\^)\u005D\*\\))?\u005B\u0 ...][br]In file: boost/multiprecision/number.hpp][[role blue 3.55[br](20770292ns)]][[role blue 1.78[br](10395642ns)]][[role green 1.00[br](5856680ns)]][[role blue 1.84[br](10752084ns)]]] [[[^(template\u005B\u005B:space:\u005D\u005D\*<\u005B\^;:{\u005D+>\u005B\u005B:space:\u005D\u005D\*)?(class|struct)\u005B\u005B:space:\u005D\u005D\*(\\w+(\u005B \u005D\*\\(\u005B\^)\u005D\*\\))?\u005B\u0 ...][br]In file: boost/multiprecision/number.hpp][[role blue 1.72[br](13046296ns)]][[role blue 3.61[br](27370747ns)]][[role green 1.00[br](7585304ns)]][[role blue 1.98[br](14992880ns)]]]
[[[^Beman|John|Dave][br]In file: ../../../libs/libraries.htm][[role red 33.79[br](2157684ns)]][[role green 1.00[br](63861ns)]][[role green 1.13[br](72354ns)]][[role green 1.15[br](73190ns)]]] [[[^Beman|John|Dave][br]In file: ../../../libs/libraries.htm][[role green 1.00[br](5021ns)]][[role red 36.75[br](184532ns)]][[role blue 1.40[br](7046ns)]][[role green 1.19[br](5966ns)]]]
[[[^\\w+\\s\*(\\(\u005B\^()\u005D++(?:(?1)\u005B\^()\u005D++)\*+\u005B\^)\u005D\*\\))][br]In file: boost/multiprecision/number.hpp][[role grey -]][[role green 1.00[br](1167674ns)]][[role grey -]][[role blue 1.47[br](1710795ns)]]] [[[^\\w+\\s\*(\\(\u005B\^()\u005D++(?:(?1)\u005B\^()\u005D++)\*+\u005B\^)\u005D\*\\))][br]In file: boost/multiprecision/number.hpp][[role green 1.00[br](1551419ns)]][[role grey -]][[role grey -]][[role blue 1.58[br](2444759ns)]]]
[[[^\\{\u005B\^{}\u005D++((?0)\u005B\^{}\u005D++)\*+\u005B\^}\u005D\*+\\}][br]In file: boost/multiprecision/number.hpp][[role grey -]][[role blue 1.32[br](150540ns)]][[role grey -]][[role green 1.00[br](114132ns)]]] [[[^\\{\u005B\^{}\u005D++((?0)\u005B\^{}\u005D++)\*+\u005B\^}\u005D\*+\\}][br]In file: boost/multiprecision/number.hpp][[role blue 1.31[br](200846ns)]][[role grey -]][[role grey -]][[role green 1.00[br](153117ns)]]]
[[[^\^\u005B \u005D\*\#\u005B \u005D\*include\u005B \u005D+("\u005B\^"\u005D+"|<\u005B\^>\u005D+>)][br]In file: boost/multiprecision/number.hpp][[role red 10.62[br](1269946ns)]][[role blue 1.43[br](171067ns)]][[role green 1.00[br](119573ns)]][[role blue 1.35[br](161102ns)]]] [[[^\^\u005B \u005D\*\#\u005B \u005D\*include\u005B \u005D+("\u005B\^"\u005D+"|<\u005B\^>\u005D+>)][br]In file: boost/multiprecision/number.hpp][[role blue 1.46[br](234901ns)]][[role red 11.35[br](1821532ns)]][[role green 1.00[br](160446ns)]][[role blue 1.35[br](215802ns)]]]
[[[^\^\u005B \u005D\*\#\u005B \u005D\*include\u005B \u005D+("boost\/\u005B\^"\u005D+"|<boost\/\u005B\^>\u005D+>)][br]In file: boost/multiprecision/number.hpp][[role red 10.59[br](1271338ns)]][[role blue 1.44[br](173240ns)]][[role green 1.00[br](120003ns)]][[role blue 1.34[br](160962ns)]]] [[[^\^\u005B \u005D\*\#\u005B \u005D\*include\u005B \u005D+("boost\/\u005B\^"\u005D+"|<boost\/\u005B\^>\u005D+>)][br]In file: boost/multiprecision/number.hpp][[role blue 1.41[br](234377ns)]][[role red 11.47[br](1903901ns)]][[role green 1.00[br](165921ns)]][[role blue 1.31[br](217806ns)]]]
] ]
] ]
[template table_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_[] [template table_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_6_3_0_[]
[table:table_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_ Testing leftmost-longest searches (platform = linux, compiler = GNU C++ version 5.1.0) [table:table_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_6_3_0_ Testing leftmost-longest searches (platform = linux, compiler = GNU C++ version 6.3.0)
[[Expression[br]Text][std::regex][boost 1.59][POSIX]] [[Expression[br]Text][boost 1.65][std::regex][POSIX]]
[[[^<a\u005B\^>\u005D+href\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role blue 1.47[br](2329256ns)]][[role green 1.00[br](1583069ns)]][[role blue 2.43[br](3849462ns)]]] [[[^<a\u005B\^>\u005D+href\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role green 1.00[br](107026ns)]][[role blue 1.44[br](154551ns)]][[role blue 1.64[br](175184ns)]]]
[[[^<img\u005B\^>\u005D+src\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role red 10.94[br](1129103ns)]][[role green 1.00[br](103241ns)]][[role green 1.01[br](104450ns)]]] [[[^<img\u005B\^>\u005D+src\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role green 1.00[br](15420ns)]][[role red 6.89[br](106275ns)]][[role blue 1.59[br](24567ns)]]]
[[[^Beman|John|Dave][br]In file: ../../../libs/libraries.htm][[role red 30.21[br](2093732ns)]][[role green 1.00[br](69316ns)]][[role blue 1.32[br](91168ns)]]] [[[^Beman|John|Dave][br]In file: ../../../libs/libraries.htm][[role green 1.03[br](5399ns)]][[role red 36.27[br](190577ns)]][[role green 1.00[br](5254ns)]]]
] ]
] ]
[template table_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_[] [template table_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_6_3_0_[]
[table:table_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_ Testing simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0) [table:table_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_6_3_0_ Testing simple Perl matches (platform = linux, compiler = GNU C++ version 6.3.0)
[[Expression[br]Text][std::regex][boost 1.59][boost::xpressive::cregex][PCRE-10.10]] [[Expression[br]Text][boost 1.65][std::regex][boost::xpressive::cregex][PCRE-10.21]]
[[[^(\u005B\u005B:digit:\u005D\u005D{4}\u005B- \u005D){3}\u005B\u005B:digit:\u005D\u005D{3,4}][br][^1234-5678-1234-456]][[role blue 2.72[br](384ns)]][[role blue 2.85[br](402ns)]][[role green 1.00[br](141ns)]][[role blue 1.33[br](187ns)]]] [[[^(\u005B\u005B:digit:\u005D\u005D{4}\u005B- \u005D){3}\u005B\u005B:digit:\u005D\u005D{3,4}][br][^1234-5678-1234-456]][[role blue 2.65[br](506ns)]][[role blue 2.86[br](546ns)]][[role green 1.00[br](191ns)]][[role blue 1.37[br](262ns)]]]
[[[^\^(\u005B0-9\u005D+)(\\-| |\$)(.\*)\$][br][^100- this is a line of ftp response which contains a message string]][[role red 19.85[br](2124ns)]][[role blue 2.68[br](287ns)]][[role green 1.00[br](107ns)]][[role blue 2.94[br](315ns)]]] [[[^\^(\u005B0-9\u005D+)(\\-| |\$)(.\*)\$][br][^100- this is a line of ftp response which contains a message string]][[role blue 2.52[br](353ns)]][[role red 20.99[br](2939ns)]][[role green 1.00[br](140ns)]][[role blue 3.50[br](490ns)]]]
[[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^bob.smith\@foo.tv]][[role grey -]][[role blue 2.16[br](542ns)]][[role green 1.00[br](251ns)]][[role blue 1.25[br](315ns)]]] [[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^bob.smith\@foo.tv]][[role blue 1.98[br](681ns)]][[role grey -]][[role green 1.00[br](344ns)]][[role blue 1.32[br](454ns)]]]
[[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^foo12\@foo.edu]][[role grey -]][[role blue 2.22[br](554ns)]][[role green 1.00[br](250ns)]][[role blue 1.28[br](319ns)]]] [[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^foo12\@foo.edu]][[role blue 2.06[br](695ns)]][[role grey -]][[role green 1.00[br](337ns)]][[role blue 1.34[br](451ns)]]]
[[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^john\@johnmaddock.co.uk]][[role grey -]][[role blue 2.10[br](657ns)]][[role green 1.00[br](313ns)]][[role green 1.16[br](364ns)]]] [[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^john\@johnmaddock.co.uk]][[role blue 1.93[br](821ns)]][[role grey -]][[role green 1.00[br](425ns)]][[role blue 1.24[br](526ns)]]]
[[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^+3.14159]][[role red 4.08[br](339ns)]][[role blue 2.51[br](208ns)]][[role green 1.00[br](83ns)]][[role blue 1.42[br](118ns)]]] [[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^+3.14159]][[role blue 2.34[br](243ns)]][[role red 4.45[br](463ns)]][[role green 1.00[br](104ns)]][[role blue 1.62[br](168ns)]]]
[[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^-3.14159]][[role red 4.14[br](335ns)]][[role blue 2.49[br](202ns)]][[role green 1.00[br](81ns)]][[role blue 1.46[br](118ns)]]] [[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^-3.14159]][[role blue 2.33[br](245ns)]][[role red 4.39[br](461ns)]][[role green 1.00[br](105ns)]][[role blue 1.60[br](168ns)]]]
[[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^123]][[role blue 3.17[br](254ns)]][[role blue 2.25[br](180ns)]][[role green 1.00[br](80ns)]][[role blue 1.32[br](106ns)]]] [[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^123]][[role blue 2.08[br](208ns)]][[role blue 3.31[br](331ns)]][[role green 1.00[br](100ns)]][[role blue 1.52[br](152ns)]]]
[[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^12\/12\/2001]][[role blue 3.02[br](248ns)]][[role blue 2.52[br](207ns)]][[role green 1.00[br](82ns)]][[role green 1.18[br](97ns)]]] [[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^12\/12\/2001]][[role blue 2.28[br](237ns)]][[role blue 3.39[br](353ns)]][[role green 1.00[br](104ns)]][[role green 1.18[br](123ns)]]]
[[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^4\/1\/2001]][[role blue 2.70[br](216ns)]][[role blue 2.25[br](180ns)]][[role green 1.00[br](80ns)]][[role green 1.18[br](94ns)]]] [[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^4\/1\/2001]][[role blue 2.12[br](216ns)]][[role blue 3.02[br](308ns)]][[role green 1.00[br](102ns)]][[role green 1.19[br](121ns)]]]
[[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^EH10 2QQ]][[role blue 2.54[br](229ns)]][[role blue 2.39[br](215ns)]][[role green 1.00[br](90ns)]][[role green 1.16[br](104ns)]]] [[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^EH10 2QQ]][[role blue 2.12[br](257ns)]][[role blue 2.66[br](322ns)]][[role green 1.00[br](121ns)]][[role green 1.17[br](142ns)]]]
[[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^G1 1AA]][[role blue 2.46[br](219ns)]][[role blue 2.39[br](213ns)]][[role green 1.00[br](89ns)]][[role green 1.18[br](105ns)]]] [[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^G1 1AA]][[role blue 2.00[br](230ns)]][[role blue 2.65[br](305ns)]][[role green 1.00[br](115ns)]][[role blue 1.22[br](140ns)]]]
[[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^SW1 1ZZ]][[role blue 2.51[br](228ns)]][[role blue 2.31[br](210ns)]][[role green 1.00[br](91ns)]][[role green 1.12[br](102ns)]]] [[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^SW1 1ZZ]][[role blue 2.05[br](244ns)]][[role blue 2.81[br](334ns)]][[role green 1.00[br](119ns)]][[role blue 1.22[br](145ns)]]]
[[[^abc][br][^abc]][[role blue 1.92[br](113ns)]][[role blue 2.12[br](125ns)]][[role green 1.07[br](63ns)]][[role green 1.00[br](59ns)]]] [[[^abc][br][^abc]][[role blue 1.65[br](135ns)]][[role blue 1.83[br](150ns)]][[role green 1.00[br](82ns)]][[role green 1.02[br](84ns)]]]
] ]
] ]
[template table_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_[] [template table_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_6_3_0_[]
[table:table_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_ Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 5.1.0) [table:table_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_6_3_0_ Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 6.3.0)
[[Expression[br]Text][std::regex][boost 1.59][POSIX]] [[Expression[br]Text][boost 1.65][std::regex][POSIX]]
[[[^(\u005B\u005B:digit:\u005D\u005D{4}\u005B- \u005D){3}\u005B\u005B:digit:\u005D\u005D{3,4}][br][^1234-5678-1234-456]][[role green 1.00[br](431ns)]][[role blue 1.25[br](537ns)]][[role blue 3.45[br](1486ns)]]] [[[^(\u005B\u005B:digit:\u005D\u005D{4}\u005B- \u005D){3}\u005B\u005B:digit:\u005D\u005D{3,4}][br][^1234-5678-1234-456]][[role green 1.11[br](669ns)]][[role green 1.00[br](603ns)]][[role blue 3.70[br](2234ns)]]]
[[[^\^(\u005B0-9\u005D+)(\\-| |\$)(.\*)\$][br][^100- this is a line of ftp response which contains a message string]][[role red 4.60[br](2203ns)]][[role green 1.00[br](479ns)]][[role red 12.80[br](6133ns)]]] [[[^\^(\u005B0-9\u005D+)(\\-| |\$)(.\*)\$][br][^100- this is a line of ftp response which contains a message string]][[role green 1.00[br](781ns)]][[role red 4.52[br](3530ns)]][[role red 12.72[br](9933ns)]]]
[[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^bob.smith\@foo.tv]][[role blue 1.28[br](869ns)]][[role green 1.00[br](681ns)]][[role blue 2.61[br](1775ns)]]] [[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^bob.smith\@foo.tv]][[role green 1.00[br](937ns)]][[role blue 1.26[br](1184ns)]][[role blue 3.06[br](2864ns)]]]
[[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^foo12\@foo.edu]][[role green 1.11[br](752ns)]][[role green 1.00[br](675ns)]][[role blue 2.44[br](1644ns)]]] [[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^foo12\@foo.edu]][[role green 1.00[br](892ns)]][[role blue 1.29[br](1150ns)]][[role blue 2.95[br](2628ns)]]]
[[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^john\@johnmaddock.co.uk]][[role blue 1.24[br](1116ns)]][[role green 1.00[br](899ns)]][[role blue 2.61[br](2342ns)]]] [[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^john\@johnmaddock.co.uk]][[role green 1.00[br](1160ns)]][[role blue 1.31[br](1517ns)]][[role blue 3.29[br](3818ns)]]]
[[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^+3.14159]][[role blue 1.61[br](339ns)]][[role blue 1.76[br](370ns)]][[role green 1.00[br](210ns)]]] [[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^+3.14159]][[role blue 1.58[br](485ns)]][[role blue 1.48[br](455ns)]][[role green 1.00[br](307ns)]]]
[[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^-3.14159]][[role blue 1.66[br](342ns)]][[role blue 1.79[br](368ns)]][[role green 1.00[br](206ns)]]] [[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^-3.14159]][[role blue 1.50[br](466ns)]][[role blue 1.50[br](464ns)]][[role green 1.00[br](310ns)]]]
[[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^123]][[role blue 1.69[br](248ns)]][[role blue 3.70[br](544ns)]][[role green 1.00[br](147ns)]]] [[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^123]][[role blue 3.10[br](666ns)]][[role blue 1.57[br](338ns)]][[role green 1.00[br](215ns)]]]
[[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^12\/12\/2001]][[role blue 2.23[br](256ns)]][[role blue 2.63[br](303ns)]][[role green 1.00[br](115ns)]]] [[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^12\/12\/2001]][[role blue 2.18[br](373ns)]][[role blue 2.10[br](359ns)]][[role green 1.00[br](171ns)]]]
[[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^4\/1\/2001]][[role blue 1.97[br](213ns)]][[role blue 2.70[br](292ns)]][[role green 1.00[br](108ns)]]] [[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^4\/1\/2001]][[role blue 2.27[br](363ns)]][[role blue 1.93[br](309ns)]][[role green 1.00[br](160ns)]]]
[[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^EH10 2QQ]][[role blue 2.38[br](255ns)]][[role blue 3.31[br](354ns)]][[role green 1.00[br](107ns)]]] [[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^EH10 2QQ]][[role blue 2.90[br](473ns)]][[role blue 2.19[br](357ns)]][[role green 1.00[br](163ns)]]]
[[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^G1 1AA]][[role blue 2.12[br](216ns)]][[role blue 2.90[br](296ns)]][[role green 1.00[br](102ns)]]] [[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^G1 1AA]][[role blue 2.56[br](386ns)]][[role blue 1.83[br](277ns)]][[role green 1.00[br](151ns)]]]
[[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^SW1 1ZZ]][[role blue 2.25[br](234ns)]][[role blue 2.89[br](301ns)]][[role green 1.00[br](104ns)]]] [[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^SW1 1ZZ]][[role blue 2.46[br](381ns)]][[role blue 2.14[br](331ns)]][[role green 1.00[br](155ns)]]]
[[[^abc][br][^abc]][[role blue 1.20[br](113ns)]][[role blue 2.38[br](224ns)]][[role green 1.00[br](94ns)]]] [[[^abc][br][^abc]][[role blue 2.35[br](324ns)]][[role green 1.11[br](153ns)]][[role green 1.00[br](138ns)]]]
] ]
] ]
[template table_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_[] [template table_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_[]
[table:table_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_ Testing Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0) [table:table_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_ Testing Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)
[[Expression[br]Text][boost 1.60][PCRE-10.10][RE2][std::regex][boost::xpressive::cregex]] [[Expression[br]Text][boost 1.65][PCRE-10.10][RE2][std::regex][boost::xpressive::cregex]]
[[[^(?i)<a\u005B\^>\u005D+href\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role blue 1.26[br](320274ns)]][[role green 1.00[br](253424ns)]][[role blue 1.45[br](366324ns)]][[role grey -]][[role blue 3.00[br](759495ns)]]] [[[^(?i)<a\u005B\^>\u005D+href\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role blue 1.36[br](21565ns)]][[role green 1.00[br](15821ns)]][[role green 1.08[br](17111ns)]][[role grey -]][[role blue 2.89[br](45731ns)]]]
[[[^(?i)<font\u005B\^>\u005D+face\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>.\*?<\/font>][br]In file: ../../../libs/libraries.htm][[role blue 2.94[br](198426ns)]][[role blue 1.28[br](86670ns)]][[role green 1.00[br](67463ns)]][[role grey -]][[role blue 2.92[br](197323ns)]]] [[[^(?i)<font\u005B\^>\u005D+face\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>.\*?<\/font>][br]In file: ../../../libs/libraries.htm][[role blue 3.05[br](16442ns)]][[role blue 1.58[br](8492ns)]][[role green 1.00[br](5385ns)]][[role grey -]][[role blue 3.31[br](17804ns)]]]
[[[^(?i)<h\u005B12345678\u005D\u005B\^>\u005D\*>.\*?<\/h\u005B12345678\u005D>][br]In file: ../../../libs/libraries.htm][[role blue 2.42[br](196304ns)]][[role blue 1.26[br](102129ns)]][[role green 1.00[br](81160ns)]][[role grey -]][[role red 5.12[br](415932ns)]]] [[[^(?i)<h\u005B12345678\u005D\u005B\^>\u005D\*>.\*?<\/h\u005B12345678\u005D>][br]In file: ../../../libs/libraries.htm][[role blue 2.11[br](15434ns)]][[role blue 1.31[br](9615ns)]][[role green 1.00[br](7315ns)]][[role grey -]][[role red 4.28[br](31331ns)]]]
[[[^(?i)<img\u005B\^>\u005D+src\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role blue 2.87[br](196348ns)]][[role blue 1.28[br](87365ns)]][[role green 1.00[br](68502ns)]][[role grey -]][[role blue 3.25[br](222612ns)]]] [[[^(?i)<img\u005B\^>\u005D+src\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role blue 2.73[br](16457ns)]][[role blue 1.41[br](8503ns)]][[role green 1.00[br](6023ns)]][[role grey -]][[role blue 3.14[br](18913ns)]]]
[[[^(?i)<p>.\*?<\/p>][br]In file: ../../../libs/libraries.htm][[role blue 2.78[br](194346ns)]][[role blue 1.27[br](88709ns)]][[role green 1.00[br](70020ns)]][[role grey -]][[role red 4.03[br](282425ns)]]] [[[^(?i)<p>.\*?<\/p>][br]In file: ../../../libs/libraries.htm][[role blue 2.32[br](15717ns)]][[role blue 1.57[br](10652ns)]][[role green 1.00[br](6789ns)]][[role grey -]][[role blue 3.76[br](25542ns)]]]
[[[^(\\w+)\\s\*(\\(\u005B\^()\u005D++(?:(?2)\u005B\^()\u005D++)\*+\u005B\^)\u005D\*\\))\\s\*(\\{\u005B\^{}\u005D++((?3)\u005B\^{}\u005D++)\*+\u005B\^}\u005D\*+\\})][br]In file: boost/multiprecision/number.hpp][[role green 1.00[br](1094575ns)]][[role blue 2.87[br](3136734ns)]][[role grey -]][[role grey -]][[role grey -]]] [[[^(\\w+)\\s\*(\\(\u005B\^()\u005D++(?:(?2)\u005B\^()\u005D++)\*+\u005B\^)\u005D\*\\))\\s\*(\\{\u005B\^{}\u005D++((?3)\u005B\^{}\u005D++)\*+\u005B\^}\u005D\*+\\})][br]In file: boost/multiprecision/number.hpp][[role green 1.00[br](1125008ns)]][[role blue 2.90[br](3265708ns)]][[role grey -]][[role grey -]][[role grey -]]]
[[[^(\^\u005B \\t\u005D\*\#(?:(?>\u005B\^\\\\\\n\u005D+)|\\\\(?>\\s\*\\n|.))\*)|][br]In file: boost/multiprecision/number.hpp][[role blue 1.92[br](11651545ns)]][[role green 1.00[br](6057879ns)]][[role grey -]][[role grey -]][[role blue 1.55[br](9388319ns)]]] [[[^(\^\u005B \\t\u005D\*\#(?:(?>\u005B\^\\\\\\n\u005D+)|\\\\(?>\\s\*\\n|.))\*)|][br]In file: boost/multiprecision/number.hpp][[role blue 1.55[br](11035845ns)]][[role green 1.00[br](7123895ns)]][[role grey -]][[role grey -]][[role blue 1.46[br](10415180ns)]]]
[[[^(template\u005B\u005B:space:\u005D\u005D\*<\u005B\^;:{\u005D+>\u005B\u005B:space:\u005D\u005D\*)?(class|struct)\u005B\u005B:space:\u005D\u005D\*(\\w+(\u005B \u005D\*\\(\u005B\^)\u005D\*\\))?\u005B\u0 ...][br]In file: boost/multiprecision/number.hpp][[role red 29.23[br](8736875ns)]][[role red 38.71[br](11569512ns)]][[role green 1.00[br](298862ns)]][[role red 995.92[br](297642713ns)]][[role red 27.63[br](8258368ns)]]] [[[^(template\u005B\u005B:space:\u005D\u005D\*<\u005B\^;:{\u005D+>\u005B\u005B:space:\u005D\u005D\*)?(class|struct)\u005B\u005B:space:\u005D\u005D\*(\\w+(\u005B \u005D\*\\(\u005B\^)\u005D\*\\))?\u005B\u0 ...][br]In file: boost/multiprecision/number.hpp][[role red 26.17[br](8436744ns)]][[role red 32.97[br](10629852ns)]][[role green 1.00[br](322399ns)]][[role red 811.84[br](261737971ns)]][[role red 23.34[br](7526351ns)]]]
[[[^Beman|John|Dave][br]In file: ../../../libs/libraries.htm][[role blue 1.60[br](153603ns)]][[role green 1.10[br](105220ns)]][[role blue 2.55[br](244839ns)]][[role red 8.53[br](819095ns)]][[role green 1.00[br](96081ns)]]] [[[^Beman|John|Dave][br]In file: ../../../libs/libraries.htm][[role blue 1.58[br](10246ns)]][[role green 1.00[br](6487ns)]][[role blue 2.48[br](16109ns)]][[role red 5.39[br](34994ns)]][[role green 1.09[br](7046ns)]]]
[[[^\\w+\\s\*(\\(\u005B\^()\u005D++(?:(?1)\u005B\^()\u005D++)\*+\u005B\^)\u005D\*\\))][br]In file: boost/multiprecision/number.hpp][[role green 1.00[br](1099128ns)]][[role blue 1.66[br](1824126ns)]][[role grey -]][[role grey -]][[role grey -]]] [[[^\\w+\\s\*(\\(\u005B\^()\u005D++(?:(?1)\u005B\^()\u005D++)\*+\u005B\^)\u005D\*\\))][br]In file: boost/multiprecision/number.hpp][[role green 1.00[br](1152646ns)]][[role blue 1.70[br](1962067ns)]][[role grey -]][[role grey -]][[role grey -]]]
[[[^\\{\u005B\^{}\u005D++((?0)\u005B\^{}\u005D++)\*+\u005B\^}\u005D\*+\\}][br]In file: boost/multiprecision/number.hpp][[role blue 1.60[br](243611ns)]][[role green 1.00[br](152166ns)]][[role grey -]][[role grey -]][[role grey -]]] [[[^\\{\u005B\^{}\u005D++((?0)\u005B\^{}\u005D++)\*+\u005B\^}\u005D\*+\\}][br]In file: boost/multiprecision/number.hpp][[role blue 1.62[br](255439ns)]][[role green 1.00[br](158034ns)]][[role grey -]][[role grey -]][[role grey -]]]
[[[^\^\u005B \u005D\*\#\u005B \u005D\*include\u005B \u005D+("\u005B\^"\u005D+"|<\u005B\^>\u005D+>)][br]In file: boost/multiprecision/number.hpp][[role blue 1.54[br](260929ns)]][[role green 1.18[br](198707ns)]][[role blue 1.81[br](305923ns)]][[role red 8.53[br](1440180ns)]][[role green 1.00[br](168902ns)]]] [[[^\^\u005B \u005D\*\#\u005B \u005D\*include\u005B \u005D+("\u005B\^"\u005D+"|<\u005B\^>\u005D+>)][br]In file: boost/multiprecision/number.hpp][[role blue 1.48[br](268270ns)]][[role green 1.08[br](195553ns)]][[role blue 1.78[br](323879ns)]][[role red 7.75[br](1406976ns)]][[role green 1.00[br](181554ns)]]]
[[[^\^\u005B \u005D\*\#\u005B \u005D\*include\u005B \u005D+("boost\/\u005B\^"\u005D+"|<boost\/\u005B\^>\u005D+>)][br]In file: boost/multiprecision/number.hpp][[role blue 1.52[br](256685ns)]][[role green 1.17[br](198358ns)]][[role blue 1.80[br](303602ns)]][[role red 8.51[br](1438197ns)]][[role green 1.00[br](168968ns)]]] [[[^\^\u005B \u005D\*\#\u005B \u005D\*include\u005B \u005D+("boost\/\u005B\^"\u005D+"|<boost\/\u005B\^>\u005D+>)][br]In file: boost/multiprecision/number.hpp][[role blue 1.48[br](268560ns)]][[role green 1.08[br](195915ns)]][[role blue 1.76[br](319886ns)]][[role red 7.72[br](1398962ns)]][[role green 1.00[br](181328ns)]]]
] ]
] ]
[template table_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_[] [template table_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_[]
[table:table_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_ Testing leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0) [table:table_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_ Testing leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)
[[Expression[br]Text][boost 1.60][std::regex]] [[Expression[br]Text][boost 1.65][std::regex]]
[[[^<a\u005B\^>\u005D+href\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role green 1.00[br](1518659ns)]][[role red 7.17[br](10890189ns)]]] [[[^<a\u005B\^>\u005D+href\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role green 1.00[br](80801ns)]][[role red 6.82[br](551022ns)]]]
[[[^<img\u005B\^>\u005D+src\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role green 1.00[br](185869ns)]][[role blue 3.77[br](700484ns)]]] [[[^<img\u005B\^>\u005D+src\=("\u005B\^"\u005D\*"|\u005B\^\u005B:space:\u005D\u005D+)\u005B\^>\u005D\*>][br]In file: ../../../libs/libraries.htm][[role green 1.00[br](19868ns)]][[role red 4.23[br](84068ns)]]]
[[[^Beman|John|Dave][br]In file: ../../../libs/libraries.htm][[role green 1.00[br](165840ns)]][[role red 4.95[br](820933ns)]]] [[[^Beman|John|Dave][br]In file: ../../../libs/libraries.htm][[role green 1.00[br](10508ns)]][[role blue 3.37[br](35378ns)]]]
] ]
] ]
[template table_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_[] [template table_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_[]
[table:table_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_ Testing simple Perl matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0) [table:table_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_ Testing simple Perl matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)
[[Expression[br]Text][boost 1.60][PCRE-10.10][RE2][std::regex][boost::xpressive::cregex]] [[Expression[br]Text][boost 1.65][PCRE-10.10][RE2][std::regex][boost::xpressive::cregex]]
[[[^(\u005B\u005B:digit:\u005D\u005D{4}\u005B- \u005D){3}\u005B\u005B:digit:\u005D\u005D{3,4}][br][^1234-5678-1234-456]][[role blue 2.03[br](323ns)]][[role blue 1.25[br](198ns)]][[role green 1.00[br](159ns)]][[role red 20.73[br](3296ns)]][[role blue 1.38[br](220ns)]]] [[[^(\u005B\u005B:digit:\u005D\u005D{4}\u005B- \u005D){3}\u005B\u005B:digit:\u005D\u005D{3,4}][br][^1234-5678-1234-456]][[role blue 1.90[br](328ns)]][[role green 1.18[br](205ns)]][[role green 1.00[br](173ns)]][[role red 27.81[br](4811ns)]][[role blue 1.32[br](228ns)]]]
[[[^\^(\u005B0-9\u005D+)(\\-| |\$)(.\*)\$][br][^100- this is a line of ftp response which contains a message string]][[role blue 1.71[br](257ns)]][[role blue 2.01[br](302ns)]][[role blue 2.38[br](357ns)]][[role red 30.81[br](4622ns)]][[role green 1.00[br](150ns)]]] [[[^\^(\u005B0-9\u005D+)(\\-| |\$)(.\*)\$][br][^100- this is a line of ftp response which contains a message string]][[role blue 1.45[br](251ns)]][[role blue 1.73[br](300ns)]][[role blue 2.14[br](371ns)]][[role red 24.75[br](4281ns)]][[role green 1.00[br](173ns)]]]
[[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^bob.smith\@foo.tv]][[role blue 2.66[br](404ns)]][[role blue 2.09[br](317ns)]][[role green 1.00[br](152ns)]][[role red 38.14[br](5798ns)]][[role blue 1.87[br](284ns)]]] [[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^bob.smith\@foo.tv]][[role blue 2.53[br](403ns)]][[role blue 2.13[br](338ns)]][[role green 1.00[br](159ns)]][[role red 34.16[br](5432ns)]][[role blue 1.86[br](295ns)]]]
[[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^foo12\@foo.edu]][[role blue 2.90[br](406ns)]][[role blue 2.31[br](323ns)]][[role green 1.00[br](140ns)]][[role red 41.41[br](5797ns)]][[role blue 2.00[br](280ns)]]] [[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^foo12\@foo.edu]][[role blue 2.75[br](402ns)]][[role blue 2.34[br](342ns)]][[role green 1.00[br](146ns)]][[role red 40.78[br](5954ns)]][[role blue 2.01[br](294ns)]]]
[[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^john\@johnmaddock.co.uk]][[role blue 2.74[br](477ns)]][[role blue 2.17[br](378ns)]][[role green 1.00[br](174ns)]][[role red 38.15[br](6638ns)]][[role blue 2.20[br](382ns)]]] [[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^john\@johnmaddock.co.uk]][[role blue 2.54[br](469ns)]][[role blue 2.16[br](399ns)]][[role green 1.00[br](185ns)]][[role red 44.27[br](8190ns)]][[role blue 2.04[br](377ns)]]]
[[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^+3.14159]][[role blue 1.63[br](171ns)]][[role green 1.14[br](120ns)]][[role green 1.13[br](119ns)]][[role red 34.15[br](3586ns)]][[role green 1.00[br](105ns)]]] [[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^+3.14159]][[role blue 1.53[br](171ns)]][[role green 1.14[br](128ns)]][[role green 1.11[br](124ns)]][[role red 21.63[br](2422ns)]][[role green 1.00[br](112ns)]]]
[[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^-3.14159]][[role blue 1.69[br](171ns)]][[role green 1.18[br](119ns)]][[role green 1.18[br](119ns)]][[role red 35.54[br](3590ns)]][[role green 1.00[br](101ns)]]] [[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^-3.14159]][[role blue 1.50[br](167ns)]][[role green 1.15[br](128ns)]][[role green 1.13[br](125ns)]][[role red 21.92[br](2433ns)]][[role green 1.00[br](111ns)]]]
[[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^123]][[role blue 1.60[br](149ns)]][[role green 1.15[br](107ns)]][[role green 1.10[br](102ns)]][[role red 39.99[br](3719ns)]][[role green 1.00[br](93ns)]]] [[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^123]][[role blue 1.40[br](143ns)]][[role green 1.15[br](117ns)]][[role green 1.03[br](105ns)]][[role red 35.65[br](3636ns)]][[role green 1.00[br](102ns)]]]
[[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^12\/12\/2001]][[role blue 1.65[br](162ns)]][[role green 1.00[br](98ns)]][[role blue 1.31[br](128ns)]][[role red 16.57[br](1624ns)]][[role green 1.03[br](101ns)]]] [[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^12\/12\/2001]][[role blue 1.47[br](157ns)]][[role green 1.00[br](107ns)]][[role blue 1.27[br](136ns)]][[role red 16.75[br](1792ns)]][[role green 1.03[br](110ns)]]]
[[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^4\/1\/2001]][[role blue 1.58[br](153ns)]][[role green 1.00[br](97ns)]][[role green 1.19[br](115ns)]][[role red 16.54[br](1604ns)]][[role green 1.02[br](99ns)]]] [[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^4\/1\/2001]][[role blue 1.39[br](145ns)]][[role green 1.00[br](104ns)]][[role green 1.13[br](117ns)]][[role red 16.90[br](1758ns)]][[role green 1.07[br](111ns)]]]
[[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^EH10 2QQ]][[role blue 1.57[br](170ns)]][[role green 1.00[br](108ns)]][[role green 1.10[br](119ns)]][[role red 21.83[br](2358ns)]][[role green 1.00[br](108ns)]]] [[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^EH10 2QQ]][[role blue 1.44[br](164ns)]][[role green 1.00[br](114ns)]][[role green 1.10[br](125ns)]][[role red 15.61[br](1779ns)]][[role green 1.06[br](121ns)]]]
[[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^G1 1AA]][[role blue 1.50[br](159ns)]][[role green 1.01[br](107ns)]][[role green 1.05[br](111ns)]][[role red 17.67[br](1873ns)]][[role green 1.00[br](106ns)]]] [[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^G1 1AA]][[role blue 1.36[br](152ns)]][[role green 1.00[br](112ns)]][[role green 1.04[br](117ns)]][[role red 15.86[br](1776ns)]][[role green 1.05[br](118ns)]]]
[[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^SW1 1ZZ]][[role blue 1.53[br](164ns)]][[role green 1.00[br](107ns)]][[role green 1.07[br](115ns)]][[role red 18.05[br](1931ns)]][[role green 1.00[br](107ns)]]] [[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^SW1 1ZZ]][[role blue 1.40[br](158ns)]][[role green 1.00[br](113ns)]][[role green 1.10[br](124ns)]][[role red 15.86[br](1792ns)]][[role green 1.07[br](121ns)]]]
[[[^abc][br][^abc]][[role blue 2.10[br](128ns)]][[role green 1.00[br](61ns)]][[role blue 1.30[br](79ns)]][[role red 9.89[br](603ns)]][[role blue 1.25[br](76ns)]]] [[[^abc][br][^abc]][[role blue 2.01[br](141ns)]][[role green 1.00[br](70ns)]][[role green 1.17[br](82ns)]][[role red 8.24[br](577ns)]][[role green 1.19[br](83ns)]]]
] ]
] ]
[template table_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_[] [template table_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_[]
[table:table_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_ Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0) [table:table_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_ Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)
[[Expression[br]Text][boost 1.60][std::regex]] [[Expression[br]Text][boost 1.65][std::regex]]
[[[^(\u005B\u005B:digit:\u005D\u005D{4}\u005B- \u005D){3}\u005B\u005B:digit:\u005D\u005D{3,4}][br][^1234-5678-1234-456]][[role green 1.00[br](490ns)]][[role red 6.88[br](3372ns)]]] [[[^(\u005B\u005B:digit:\u005D\u005D{4}\u005B- \u005D){3}\u005B\u005B:digit:\u005D\u005D{3,4}][br][^1234-5678-1234-456]][[role green 1.00[br](554ns)]][[role red 11.06[br](6127ns)]]]
[[[^\^(\u005B0-9\u005D+)(\\-| |\$)(.\*)\$][br][^100- this is a line of ftp response which contains a message string]][[role green 1.00[br](554ns)]][[role grey -]]] [[[^\^(\u005B0-9\u005D+)(\\-| |\$)(.\*)\$][br][^100- this is a line of ftp response which contains a message string]][[role green 1.00[br](679ns)]][[role grey -]]]
[[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^bob.smith\@foo.tv]][[role green 1.00[br](614ns)]][[role grey -]]] [[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^bob.smith\@foo.tv]][[role green 1.00[br](1444ns)]][[role grey -]]]
[[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^foo12\@foo.edu]][[role green 1.00[br](596ns)]][[role grey -]]] [[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^foo12\@foo.edu]][[role green 1.00[br](1397ns)]][[role grey -]]]
[[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^john\@johnmaddock.co.uk]][[role green 1.00[br](748ns)]][[role grey -]]] [[[^\^(\u005Ba-zA-Z0-9\_\\-\\.\u005D+)\@((\\\u005B\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.\u005B0-9\u005D{1,3}\\.)|((\u005Ba-zA-Z0-9\\-\u005D+\\.)+))(\u005Ba-zA-Z\u005D{2,4}|\u005B0-9\u005D{1,3})(\\ ...][br][^john\@johnmaddock.co.uk]][[role green 1.00[br](1588ns)]][[role grey -]]]
[[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^+3.14159]][[role green 1.00[br](372ns)]][[role red 9.77[br](3635ns)]]] [[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^+3.14159]][[role green 1.00[br](466ns)]][[role red 11.18[br](5208ns)]]]
[[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^-3.14159]][[role green 1.00[br](367ns)]][[role red 9.84[br](3613ns)]]] [[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^-3.14159]][[role green 1.00[br](519ns)]][[role red 9.79[br](5083ns)]]]
[[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^123]][[role green 1.00[br](444ns)]][[role red 8.45[br](3754ns)]]] [[[^\^\u005B-+\u005D?\u005B\u005B:digit:\u005D\u005D\*\\.?\u005B\u005B:digit:\u005D\u005D\*\$][br][^123]][[role green 1.00[br](619ns)]][[role red 7.64[br](4730ns)]]]
[[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^12\/12\/2001]][[role green 1.00[br](325ns)]][[role red 5.19[br](1687ns)]]] [[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^12\/12\/2001]][[role green 1.00[br](449ns)]][[role red 5.23[br](2347ns)]]]
[[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^4\/1\/2001]][[role green 1.00[br](308ns)]][[role red 5.39[br](1660ns)]]] [[[^\^\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{1,2}\/\u005B\u005B:digit:\u005D\u005D{4}\$][br][^4\/1\/2001]][[role green 1.00[br](362ns)]][[role red 6.48[br](2344ns)]]]
[[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^EH10 2QQ]][[role green 1.00[br](356ns)]][[role red 6.78[br](2415ns)]]] [[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^EH10 2QQ]][[role green 1.00[br](1090ns)]][[role blue 2.48[br](2699ns)]]]
[[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^G1 1AA]][[role green 1.00[br](315ns)]][[role red 6.14[br](1935ns)]]] [[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^G1 1AA]][[role green 1.00[br](348ns)]][[role red 6.57[br](2288ns)]]]
[[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^SW1 1ZZ]][[role green 1.00[br](346ns)]][[role red 5.68[br](1967ns)]]] [[[^\^\u005Ba-zA-Z\u005D{1,2}\u005B0-9\u005D\u005B0-9A-Za-z\u005D{0,1} {0,1}\u005B0-9\u005D\u005BA-Za-z\u005D{2}\$][br][^SW1 1ZZ]][[role green 1.00[br](358ns)]][[role red 6.41[br](2296ns)]]]
[[[^abc][br][^abc]][[role green 1.00[br](287ns)]][[role blue 2.32[br](667ns)]]] [[[^abc][br][^abc]][[role green 1.00[br](375ns)]][[role blue 2.30[br](864ns)]]]
] ]
] ]
[/sections:] [/sections:]
[template section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_[] [template section_id1675827111[]
[section:section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_ Testing Perl searches (platform = linux, compiler = GNU C++ version 5.1.0)] [section:section_id1675827111 Testing Perl searches (platform = linux, compiler = GNU C++ version 6.3.0)]
[table_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_] [table_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_6_3_0_]
[endsect] [endsect]
] ]
[template section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_[] [template section_id4148872883[]
[section:section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_ Testing leftmost-longest searches (platform = linux, compiler = GNU C++ version 5.1.0)] [section:section_id4148872883 Testing leftmost-longest searches (platform = linux, compiler = GNU C++ version 6.3.0)]
[table_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_] [table_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_6_3_0_]
[endsect] [endsect]
] ]
[template section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_[] [template section_id3261825021[]
[section:section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_ Testing simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0)] [section:section_id3261825021 Testing simple Perl matches (platform = linux, compiler = GNU C++ version 6.3.0)]
[table_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_] [table_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_6_3_0_]
[endsect] [endsect]
] ]
[template section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_[] [template section_id1378460593[]
[section:section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_ Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 5.1.0)] [section:section_id1378460593 Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 6.3.0)]
[table_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_] [table_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_6_3_0_]
[endsect] [endsect]
] ]
[template section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_[] [template section_id3752650613[]
[section:section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_ Testing Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)] [section:section_id3752650613 Testing Perl searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)]
[table_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_] [table_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_]
[endsect] [endsect]
] ]
[template section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_[] [template section_id3258595385[]
[section:section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_ Testing leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)] [section:section_id3258595385 Testing leftmost-longest searches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)]
[table_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_] [table_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_]
[endsect] [endsect]
] ]
[template section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_[] [template section_id4128344975[]
[section:section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_ Testing simple Perl matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)] [section:section_id4128344975 Testing simple Perl matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)]
[table_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_] [table_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_]
[endsect] [endsect]
] ]
[template section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_[] [template section_id3141719723[]
[section:section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_ Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0)] [section:section_id3141719723 Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.1)]
[table_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_] [table_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_]
[endsect] [endsect]
] ]
[template performance_all_sections[] [template performance_all_sections[]
[section_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_] [section_id1378460593]
[section_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_] [section_id1675827111]
[section_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_] [section_id3141719723]
[section_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_] [section_id3258595385]
[section_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_] [section_id3261825021]
[section_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_] [section_id3752650613]
[section_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_] [section_id4128344975]
[section_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_] [section_id4148872883]
] ]
[template performance_all_tables[] [template performance_all_tables[]
[table_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_] [table_Testing_Perl_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_]
[table_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_5_1_0_] [table_Testing_Perl_searches_platform_linux_compiler_GNU_C_version_6_3_0_]
[table_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_] [table_Testing_leftmost_longest_searches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_]
[table_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_5_1_0_] [table_Testing_leftmost_longest_searches_platform_linux_compiler_GNU_C_version_6_3_0_]
[table_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_] [table_Testing_simple_Perl_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_]
[table_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_5_1_0_] [table_Testing_simple_Perl_matches_platform_linux_compiler_GNU_C_version_6_3_0_]
[table_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_0_] [table_Testing_simple_leftmost_longest_matches_platform_Windows_x64_compiler_Microsoft_Visual_C_version_14_1_]
[table_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_5_1_0_] [table_Testing_simple_leftmost_longest_matches_platform_linux_compiler_GNU_C_version_6_3_0_]
] ]

View File

@ -11,6 +11,7 @@
#include <boost/lexical_cast.hpp> #include <boost/lexical_cast.hpp>
#include <boost/filesystem.hpp> #include <boost/filesystem.hpp>
#include <boost/filesystem/fstream.hpp> #include <boost/filesystem/fstream.hpp>
#include <boost/functional/hash.hpp>
#include <vector> #include <vector>
#include <set> #include <set>
#include <iostream> #include <iostream>
@ -28,6 +29,12 @@ inline std::string sanitize_string(const std::string& s)
return result; return result;
} }
inline std::string sanitize_short_string(const std::string& s)
{
unsigned id = boost::hash<std::string>()(s);
return sanitize_string("id" + boost::lexical_cast<std::string>(id));
}
std::string format_precision(double val, int digits) std::string format_precision(double val, int digits)
{ {
std::stringstream ss; std::stringstream ss;
@ -320,7 +327,7 @@ void add_cell(boost::intmax_t val, const std::string& table_name, const std::str
// //
// Add a section for this table as well: // Add a section for this table as well:
// //
std::string section_id = "section_" + sanitize_string(table_name); std::string section_id = "section_" + sanitize_short_string(table_name);
if(content.find(section_id + "[]") == std::string::npos) if(content.find(section_id + "[]") == std::string::npos)
{ {
std::string new_section = "\n[template " + section_id + "[]\n[section:" + section_id + " " + table_name + "]\n[" + table_id + "]\n[endsect]\n]\n"; std::string new_section = "\n[template " + section_id + "[]\n[section:" + section_id + " " + table_name + "]\n[" + table_id + "]\n[endsect]\n]\n";

View File

@ -430,7 +430,11 @@ icu_regex_traits::char_class_type icu_regex_traits::lookup_classname(const char_
icu_regex_traits::string_type icu_regex_traits::lookup_collatename(const char_type* p1, const char_type* p2) const icu_regex_traits::string_type icu_regex_traits::lookup_collatename(const char_type* p1, const char_type* p2) const
{ {
string_type result; string_type result;
#ifdef BOOST_NO_CXX98_BINDERS
if(std::find_if(p1, p2, std::bind(std::greater< ::UChar32>(), std::placeholders::_1, 0x7f)) == p2)
#else
if(std::find_if(p1, p2, std::bind2nd(std::greater< ::UChar32>(), 0x7f)) == p2) if(std::find_if(p1, p2, std::bind2nd(std::greater< ::UChar32>(), 0x7f)) == p2)
#endif
{ {
#ifndef BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS #ifndef BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS
std::string s(p1, p2); std::string s(p1, p2);

View File

@ -20,11 +20,11 @@
#define UNICODE #define UNICODE
#define _UNICODE #define _UNICODE
#include <boost/regex.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <assert.h> #include <assert.h>
#include <stdlib.h> #include <stdlib.h>
#include <boost/regex.h>
#ifndef BOOST_NO_WREGEX #ifndef BOOST_NO_WREGEX
#include <wchar.h> #include <wchar.h>

View File

@ -16,10 +16,10 @@
* DESCRIPTION: Test for indefinite recursion and/or stack overrun. * DESCRIPTION: Test for indefinite recursion and/or stack overrun.
*/ */
#include <string>
#include <boost/regex.hpp> #include <boost/regex.hpp>
#include <boost/detail/lightweight_main.hpp> #include <boost/detail/lightweight_main.hpp>
#include "../test_macros.hpp" #include "../test_macros.hpp"
#include <string>
#ifdef BOOST_INTEL #ifdef BOOST_INTEL
#pragma warning(disable:1418 981 983 383) #pragma warning(disable:1418 981 983 383)

View File

@ -16,10 +16,10 @@
* DESCRIPTION: Test for indefinite recursion and/or stack overrun. * DESCRIPTION: Test for indefinite recursion and/or stack overrun.
*/ */
#include <string>
#include <boost/regex.hpp> #include <boost/regex.hpp>
#include <boost/detail/lightweight_main.hpp> #include <boost/detail/lightweight_main.hpp>
#include "../test_macros.hpp" #include "../test_macros.hpp"
#include <string>
#ifdef BOOST_INTEL #ifdef BOOST_INTEL
#pragma warning(disable:1418 981 983 383) #pragma warning(disable:1418 981 983 383)

View File

@ -155,12 +155,19 @@ void test_assertion_escapes()
TEST_REGEX_SEARCH("\\R", perl, "foo\nbar", match_default, make_array(3, 4, -2, -2)); TEST_REGEX_SEARCH("\\R", perl, "foo\nbar", match_default, make_array(3, 4, -2, -2));
TEST_REGEX_SEARCH("\\R", perl, "foo\rbar", match_default, make_array(3, 4, -2, -2)); TEST_REGEX_SEARCH("\\R", perl, "foo\rbar", match_default, make_array(3, 4, -2, -2));
TEST_REGEX_SEARCH("\\R", perl, "foo\r\nbar", match_default, make_array(3, 5, -2, -2)); TEST_REGEX_SEARCH("\\R", perl, "foo\r\nbar", match_default, make_array(3, 5, -2, -2));
TEST_REGEX_SEARCH("(?x) abc \\R", perl, "abc\r\nbar", match_default, make_array(0, 5, -2, -2));
TEST_REGEX_SEARCH("(?x) abc \\R", perl, "abc\012bar", match_default, make_array(0, 4, -2, -2));
TEST_REGEX_SEARCH("(?x) abc \\R", perl, "abc\013bar", match_default, make_array(0, 4, -2, -2));
TEST_REGEX_SEARCH("(?x) abc \\R", perl, "abc\013bar", match_default, make_array(0, 4, -2, -2));
TEST_REGEX_SEARCH("(?x) abc \\R", perl, "abc\205bar", match_default, make_array(0, 4, -2, -2));
// see if \u works: // see if \u works:
const wchar_t* w = L"\u2028"; const wchar_t* w = L"\u2028";
if(*w == 0x2028u) if(*w == 0x2028u)
{ {
TEST_REGEX_SEARCH_W(L"\\R", perl, L"foo\u2028bar", match_default, make_array(3, 4, -2, -2)); TEST_REGEX_SEARCH_W(L"\\R", perl, L"foo\u2028bar", match_default, make_array(3, 4, -2, -2));
TEST_REGEX_SEARCH_W(L"\\R", perl, L"foo\u2029bar", match_default, make_array(3, 4, -2, -2)); TEST_REGEX_SEARCH_W(L"\\R", perl, L"foo\u2029bar", match_default, make_array(3, 4, -2, -2));
TEST_REGEX_SEARCH_W(L"(?x) abc \\R", perl, L"abc\u2028bar", match_default, make_array(0, 4, -2, -2));
TEST_REGEX_SEARCH_W(L"(?x) abc \\R", perl, L"abc\u2029bar", match_default, make_array(0, 4, -2, -2));
} }
} }

View File

@ -96,6 +96,40 @@ void compare_result(const MR1& w1, const MR2& w2, boost::mpl::int_<2> const*)
BOOST_REGEX_TEST_ERROR("Matched mismatch in match_results class", UChar32); BOOST_REGEX_TEST_ERROR("Matched mismatch in match_results class", UChar32);
} }
} }
//
// We don't have a way to access a list of named sub-expressions since we only store
// hashes, but "abc" and "N" are common names used in our tests, so check those:
//
if (w1["abc"].matched)
{
if (w2["abc"].matched == 0)
{
BOOST_REGEX_TEST_ERROR("Matched mismatch in match_results class", UChar32);
}
if ((w1.position("abc") != boost::BOOST_REGEX_DETAIL_NS::distance(iterator_type(w2.prefix().first), iterator_type(w2["abc"].first))) || (w1.length("abc") != boost::BOOST_REGEX_DETAIL_NS::distance(iterator_type(w2["abc"].first), iterator_type(w2["abc"].second))))
{
BOOST_REGEX_TEST_ERROR("Iterator mismatch in match_results class", UChar32);
}
}
else if (w2["abc"].matched)
{
BOOST_REGEX_TEST_ERROR("Matched mismatch in match_results class", UChar32);
}
if (w1["N"].matched)
{
if (w2["N"].matched == 0)
{
BOOST_REGEX_TEST_ERROR("Matched mismatch in match_results class", UChar32);
}
if ((w1.position("N") != boost::BOOST_REGEX_DETAIL_NS::distance(iterator_type(w2.prefix().first), iterator_type(w2["N"].first))) || (w1.length("N") != boost::BOOST_REGEX_DETAIL_NS::distance(iterator_type(w2["N"].first), iterator_type(w2["N"].second))))
{
BOOST_REGEX_TEST_ERROR("Iterator mismatch in match_results class", UChar32);
}
}
else if (w2["N"].matched)
{
BOOST_REGEX_TEST_ERROR("Matched mismatch in match_results class", UChar32);
}
} }
template <class MR1, class MR2> template <class MR1, class MR2>
void compare_result(const MR1& w1, const MR2& w2, boost::mpl::int_<1> const*) void compare_result(const MR1& w1, const MR2& w2, boost::mpl::int_<1> const*)

View File

@ -486,5 +486,15 @@ void test_pocessive_repeats()
TEST_INVALID_REGEX("\\d*++", perl); TEST_INVALID_REGEX("\\d*++", perl);
TEST_INVALID_REGEX("\\d?++", perl); TEST_INVALID_REGEX("\\d?++", perl);
TEST_INVALID_REGEX("\\d{1,2}++", perl); TEST_INVALID_REGEX("\\d{1,2}++", perl);
TEST_REGEX_SEARCH("(ab +)", perl|mod_x, "abbb", match_default, make_array(0, 4, 0, 4, -2, -2));
TEST_REGEX_SEARCH("(ab +?)", perl | mod_x, "abbb", match_default, make_array(0, 2, 0, 2, -2, -2));
TEST_REGEX_SEARCH("(ab + ?)", perl | mod_x, "abbb", match_default, make_array(0, 2, 0, 2, -2, -2));
TEST_REGEX_SEARCH("(ab ++)", perl | mod_x, "abbb", match_default, make_array(0, 4, 0, 4, -2, -2));
TEST_REGEX_SEARCH("(ab + +)", perl | mod_x, "abbb", match_default, make_array(0, 4, 0, 4, -2, -2));
TEST_INVALID_REGEX("(ab + ++)", perl | mod_x);
TEST_INVALID_REGEX("(ab + + +)", perl | mod_x);
TEST_INVALID_REGEX("(ab + + ?)", perl | mod_x);
} }

View File

@ -16,11 +16,11 @@
* DESCRIPTION: test program for boost::static_mutex. * DESCRIPTION: test program for boost::static_mutex.
*/ */
#include <iostream>
#include <iomanip>
#include <boost/regex/pending/static_mutex.hpp> #include <boost/regex/pending/static_mutex.hpp>
#include <boost/thread/thread.hpp> #include <boost/thread/thread.hpp>
#include <boost/timer.hpp> #include <boost/timer.hpp>
#include <iostream>
#include <iomanip>
// //
// we cannot use the regular Boost.Test in here: it is not thread safe // we cannot use the regular Boost.Test in here: it is not thread safe

View File

@ -17,13 +17,13 @@
* paste into regex source. * paste into regex source.
*/ */
#include <boost/config.hpp>
#include <map> #include <map>
#include <vector> #include <vector>
#include <string> #include <string>
#include <iostream> #include <iostream>
#include <algorithm> #include <algorithm>
#include <cctype> #include <cctype>
#include <boost/config.hpp>
std::string g_char_type; std::string g_char_type;
std::string g_data_type; std::string g_data_type;