diff --git a/doc/html/boost_regex/background_information.html b/doc/html/boost_regex/background_information.html index 0830591f..c360f6bb 100644 --- a/doc/html/boost_regex/background_information.html +++ b/doc/html/boost_regex/background_information.html @@ -27,22 +27,21 @@ Background Information
-
Headers
-
Localization
-
Thread +
Headers
+
Localization
+
Thread Safety
-
Test and +
Test and Example Programs
-
References +
References and Further Information
-
FAQ
-
Performance
-
Standards +
FAQ
+
Performance
+
Standards Conformance
-
Redistributables
-
- Acknowledgements
-
History
+
Redistributables
+
Acknowledgements
+
History
diff --git a/doc/html/boost_regex/background_information/acknowledgements.html b/doc/html/boost_regex/background_information/acknowledgements.html index a501fbf0..f0f20f8b 100644 --- a/doc/html/boost_regex/background_information/acknowledgements.html +++ b/doc/html/boost_regex/background_information/acknowledgements.html @@ -24,8 +24,7 @@

- - Acknowledgements +Acknowledgements

The author can be contacted at john - at - johnmaddock.co.uk; the home page diff --git a/doc/html/boost_regex/background_information/examples.html b/doc/html/boost_regex/background_information/examples.html index 4f074fb8..83bbdc65 100644 --- a/doc/html/boost_regex/background_information/examples.html +++ b/doc/html/boost_regex/background_information/examples.html @@ -24,11 +24,11 @@

- Test and +Test and Example Programs

- + Test Programs
@@ -151,7 +151,7 @@ Files: captures_test.cpp.

- + Example programs
@@ -177,7 +177,7 @@ Files: regex_timer.cpp.

- + Code snippets
diff --git a/doc/html/boost_regex/background_information/faq.html b/doc/html/boost_regex/background_information/faq.html index 1295d288..3cdcebc4 100644 --- a/doc/html/boost_regex/background_information/faq.html +++ b/doc/html/boost_regex/background_information/faq.html @@ -24,7 +24,7 @@

- FAQ +FAQ

Q. I can't get regex++ to work with escape diff --git a/doc/html/boost_regex/background_information/futher.html b/doc/html/boost_regex/background_information/futher.html index 77272ea2..08bb520d 100644 --- a/doc/html/boost_regex/background_information/futher.html +++ b/doc/html/boost_regex/background_information/futher.html @@ -24,7 +24,7 @@

- References +References and Further Information

diff --git a/doc/html/boost_regex/background_information/headers.html b/doc/html/boost_regex/background_information/headers.html index 9716da0a..b4a7f5a6 100644 --- a/doc/html/boost_regex/background_information/headers.html +++ b/doc/html/boost_regex/background_information/headers.html @@ -24,7 +24,7 @@

- Headers +Headers

There are two main headers used by this library: <boost/regex.hpp> diff --git a/doc/html/boost_regex/background_information/history.html b/doc/html/boost_regex/background_information/history.html index ac6a83e1..11bf5f99 100644 --- a/doc/html/boost_regex/background_information/history.html +++ b/doc/html/boost_regex/background_information/history.html @@ -23,7 +23,7 @@

- History +History

New issues should be submitted at svn.boost.org @@ -36,7 +36,7 @@ All issues including closed ones can be viewed here.

- + Boost 1.44
@@ -55,7 +55,7 @@ #3890

- + Boost 1.42
@@ -84,7 +84,7 @@
- + Boost 1.40
@@ -93,7 +93,7 @@ branch resets and recursive regular expressions.
- + Boost 1.38
@@ -121,7 +121,7 @@
- + Boost 1.34
@@ -144,7 +144,7 @@
- + Boost 1.33.1
@@ -214,7 +214,7 @@
- + Boost 1.33.0
@@ -269,7 +269,7 @@
- + Boost 1.32.1
@@ -277,7 +277,7 @@ Fixed bug in partial matches of bounded repeats of '.'.
- + Boost 1.31.0
diff --git a/doc/html/boost_regex/background_information/locale.html b/doc/html/boost_regex/background_information/locale.html index 125a700f..a2ddf8d3 100644 --- a/doc/html/boost_regex/background_information/locale.html +++ b/doc/html/boost_regex/background_information/locale.html @@ -24,7 +24,7 @@

- Localization +Localization

Boost.Regex provides extensive support for run-time localization, the localization @@ -58,7 +58,7 @@ There are three separate localization mechanisms supported by Boost.Regex:

- + Win32 localization model.
@@ -90,7 +90,7 @@ are treated as "unknown" graphic characters.

- + C localization model.
@@ -114,7 +114,7 @@ libraries including version 1 of this library.

- + C++ localization model.
@@ -151,7 +151,7 @@ in your code. The best way to ensure this is to add the #define to <boost/regex/user.hpp>.

- + Providing a message catalogue
diff --git a/doc/html/boost_regex/background_information/performance.html b/doc/html/boost_regex/background_information/performance.html index f2324eb7..1f9c477f 100644 --- a/doc/html/boost_regex/background_information/performance.html +++ b/doc/html/boost_regex/background_information/performance.html @@ -24,7 +24,7 @@

- Performance +Performance

The performance of Boost.Regex in both recursive and non-recursive modes diff --git a/doc/html/boost_regex/background_information/redist.html b/doc/html/boost_regex/background_information/redist.html index d06cf5a8..f4969a0e 100644 --- a/doc/html/boost_regex/background_information/redist.html +++ b/doc/html/boost_regex/background_information/redist.html @@ -24,7 +24,7 @@

- Redistributables +Redistributables

If you are using Microsoft or Borland C++ and link to a dll version of the diff --git a/doc/html/boost_regex/background_information/standards.html b/doc/html/boost_regex/background_information/standards.html index 8f90416c..1d516f79 100644 --- a/doc/html/boost_regex/background_information/standards.html +++ b/doc/html/boost_regex/background_information/standards.html @@ -24,11 +24,11 @@

- Standards +Standards Conformance

- + C++

@@ -36,7 +36,7 @@ Report on C++ Library Extensions.

- + ECMAScript / JavaScript
@@ -49,7 +49,7 @@ rather than a Unicode escape sequence; use \x{DDDD} for Unicode escape sequences.

- + Perl

@@ -73,7 +73,7 @@ the Unicode requirements below.

- + POSIX

@@ -93,7 +93,7 @@ a custom traits class.

- + Unicode

diff --git a/doc/html/boost_regex/background_information/thread_safety.html b/doc/html/boost_regex/background_information/thread_safety.html index 73c94b13..95197303 100644 --- a/doc/html/boost_regex/background_information/thread_safety.html +++ b/doc/html/boost_regex/background_information/thread_safety.html @@ -24,7 +24,7 @@

- Thread +Thread Safety

diff --git a/doc/html/boost_regex/captures.html b/doc/html/boost_regex/captures.html index 2988ff5d..9f5ee9ba 100644 --- a/doc/html/boost_regex/captures.html +++ b/doc/html/boost_regex/captures.html @@ -24,7 +24,7 @@

- Understanding Marked Sub-Expressions +Understanding Marked Sub-Expressions and Captures

@@ -35,7 +35,7 @@ accessed.

- + Marked sub-expressions

@@ -218,7 +218,7 @@ output stream.

- + Unmatched Sub-Expressions

@@ -231,7 +231,7 @@ you can determine which sub-expressions matched by accessing the sub_match::matched data member.

- + Repeated Captures

diff --git a/doc/html/boost_regex/configuration.html b/doc/html/boost_regex/configuration.html index 2d6b67b0..904f1e65 100644 --- a/doc/html/boost_regex/configuration.html +++ b/doc/html/boost_regex/configuration.html @@ -24,15 +24,15 @@

- Configuration +Configuration

-
Compiler Setup
-
Locale and traits - class selection
-
Linkage Options
-
Algorithm Selection
-
Algorithm Tuning
+
Compiler Setup
+
Locale and traits class + selection
+
Linkage Options
+
Algorithm Selection
+
Algorithm Tuning
diff --git a/doc/html/boost_regex/configuration/algorithm.html b/doc/html/boost_regex/configuration/algorithm.html index f9bf2626..b87e656a 100644 --- a/doc/html/boost_regex/configuration/algorithm.html +++ b/doc/html/boost_regex/configuration/algorithm.html @@ -24,7 +24,7 @@

- Algorithm Selection +Algorithm Selection

diff --git a/doc/html/boost_regex/configuration/compiler.html b/doc/html/boost_regex/configuration/compiler.html index 078b4e65..8e1adc09 100644 --- a/doc/html/boost_regex/configuration/compiler.html +++ b/doc/html/boost_regex/configuration/compiler.html @@ -24,7 +24,7 @@

- Compiler Setup +Compiler Setup

You shouldn't need to do anything special to configure Boost.Regex for use diff --git a/doc/html/boost_regex/configuration/linkage.html b/doc/html/boost_regex/configuration/linkage.html index 9d0e479d..396a5885 100644 --- a/doc/html/boost_regex/configuration/linkage.html +++ b/doc/html/boost_regex/configuration/linkage.html @@ -24,7 +24,7 @@

- Linkage Options +Linkage Options

diff --git a/doc/html/boost_regex/configuration/locale.html b/doc/html/boost_regex/configuration/locale.html index 63da0073..6cc9cefa 100644 --- a/doc/html/boost_regex/configuration/locale.html +++ b/doc/html/boost_regex/configuration/locale.html @@ -24,8 +24,8 @@

- Locale and traits - class selection +Locale and traits class + selection

The following macros (see user.hpp) diff --git a/doc/html/boost_regex/configuration/tuning.html b/doc/html/boost_regex/configuration/tuning.html index f56828b9..e65db0b6 100644 --- a/doc/html/boost_regex/configuration/tuning.html +++ b/doc/html/boost_regex/configuration/tuning.html @@ -24,7 +24,7 @@

- Algorithm Tuning +Algorithm Tuning

The following option applies only if BOOST_REGEX_RECURSIVE is set. diff --git a/doc/html/boost_regex/format.html b/doc/html/boost_regex/format.html index 06abe187..29b13779 100644 --- a/doc/html/boost_regex/format.html +++ b/doc/html/boost_regex/format.html @@ -24,12 +24,12 @@

- Search and Replace Format String Syntax +Search and Replace Format String Syntax

-
Sed Format String Syntax
-
Perl Format String Syntax
-
Boost-Extended +
Sed Format String Syntax
+
Perl Format String Syntax
+
Boost-Extended Format String Syntax

diff --git a/doc/html/boost_regex/format/boost_format_syntax.html b/doc/html/boost_regex/format/boost_format_syntax.html index 14f8aea0..78856bb8 100644 --- a/doc/html/boost_regex/format/boost_format_syntax.html +++ b/doc/html/boost_regex/format/boost_format_syntax.html @@ -24,7 +24,7 @@

- Boost-Extended +Boost-Extended Format String Syntax

@@ -32,7 +32,7 @@ '$', '\', '(', ')', '?', and ':'.

- + Grouping

@@ -40,7 +40,7 @@ you want a to output literal parenthesis.

- + Conditionals

@@ -79,7 +79,7 @@ ?{NAME}true-expression:false-expression

- + Placeholder Sequences
@@ -319,7 +319,7 @@ as a literal.

- + Escape Sequences
diff --git a/doc/html/boost_regex/format/perl_format.html b/doc/html/boost_regex/format/perl_format.html index da25c9e7..ec6920fb 100644 --- a/doc/html/boost_regex/format/perl_format.html +++ b/doc/html/boost_regex/format/perl_format.html @@ -24,7 +24,7 @@

- Perl Format String Syntax +Perl Format String Syntax

Perl-style format strings treat all characters as literals except '$' and diff --git a/doc/html/boost_regex/format/sed_format.html b/doc/html/boost_regex/format/sed_format.html index 4fcb2c2f..fb98f7b2 100644 --- a/doc/html/boost_regex/format/sed_format.html +++ b/doc/html/boost_regex/format/sed_format.html @@ -24,7 +24,7 @@

- Sed Format String Syntax +Sed Format String Syntax

Sed-style format strings treat all characters as literals except: diff --git a/doc/html/boost_regex/install.html b/doc/html/boost_regex/install.html index 929ed22b..eb7f9ed7 100644 --- a/doc/html/boost_regex/install.html +++ b/doc/html/boost_regex/install.html @@ -24,7 +24,7 @@

- Building and Installing the Library +Building and Installing the Library

When you extract the library from its zip file, you must preserve its internal @@ -49,7 +49,7 @@ file before you can use it, instructions for specific platforms are as follows:

- + Building with bjam

@@ -58,7 +58,7 @@ started guide for more information.

- + Building With Unicode and ICU Support
@@ -150,11 +150,11 @@

- + Building via makefiles
- + Borland C++ Builder:
- + GCC(2.95 and later)

@@ -356,7 +356,7 @@ see the config library documentation.

- + Sun Workshop 6.1

@@ -401,7 +401,7 @@ will build v9 variants of the regex library named libboost_regex_v9.a etc.

- + Makefiles for Other compilers
diff --git a/doc/html/boost_regex/partial_matches.html b/doc/html/boost_regex/partial_matches.html index 1b0122cf..ea0a9a3c 100644 --- a/doc/html/boost_regex/partial_matches.html +++ b/doc/html/boost_regex/partial_matches.html @@ -24,7 +24,7 @@

- Partial Matches +Partial Matches

The match_flag_type @@ -54,8 +54,6 @@ -

-

diff --git a/doc/html/boost_regex/ref.html b/doc/html/boost_regex/ref.html index d53ffed9..b85609fa 100644 --- a/doc/html/boost_regex/ref.html +++ b/doc/html/boost_regex/ref.html @@ -24,84 +24,84 @@

- Reference +Reference

-
basic_regex
-
match_results
-
sub_match
-
regex_match
-
regex_search
-
regex_replace
-
regex_iterator
-
regex_token_iterator
-
bad_expression
-
syntax_option_type
+
basic_regex
+
match_results
+
sub_match
+
regex_match
+
regex_search
+
regex_replace
+
regex_iterator
+
regex_token_iterator
+
bad_expression
+
syntax_option_type
-
- syntax_option_type Synopsis
-
- Overview of syntax_option_type
-
- Options for Perl Regular Expressions
-
- Options for POSIX Extended Regular Expressions
-
- Options for POSIX Basic Regular Expressions
-
- Options for Literal Strings
+
syntax_option_type + Synopsis
+
Overview + of syntax_option_type
+
Options + for Perl Regular Expressions
+
Options + for POSIX Extended Regular Expressions
+
Options + for POSIX Basic Regular Expressions
+
Options + for Literal Strings
-
match_flag_type
-
error_type
-
regex_traits
-
Interfacing With Non-Standard +
match_flag_type
+
error_type
+
regex_traits
+
Interfacing With Non-Standard String Types
-
Working With - Unicode and ICU String Types
+
Working With Unicode + and ICU String Types
-
Introduction +
Introduction to using Regex with ICU
-
- Unicode regular expression types
-
- Unicode Regular Expression Algorithms
-
- Unicode Aware Regex Iterators
+
Unicode + regular expression types
+
Unicode + Regular Expression Algorithms
+
Unicode + Aware Regex Iterators
-
Using +
Using Boost Regex With MFC Strings
-
- Introduction to Boost.Regex and MFC Strings
-
- Regex Types Used With MFC Strings
-
- Regular Expression Creation From an MFC String
-
- Overloaded Algorithms For MFC String Types
-
- Iterating Over the Matches Within An MFC String
+
Introduction + to Boost.Regex and MFC Strings
+
Regex + Types Used With MFC Strings
+
Regular + Expression Creation From an MFC String
+
Overloaded + Algorithms For MFC String Types
+
Iterating + Over the Matches Within An MFC String
-
POSIX Compatible C API's
-
Concepts
+
POSIX Compatible C API's
+
Concepts
-
charT Requirements
-
Traits Class +
charT Requirements
+
Traits Class Requirements
-
Iterator +
Iterator Requirements
Deprecated Interfaces
-
- regex_format (Deprecated)
-
- regex_grep (Deprecated)
-
- regex_split (deprecated)
-
High +
regex_format + (Deprecated)
+
regex_grep + (Deprecated)
+
regex_split + (deprecated)
+
High Level Class RegEx (Deprecated)
diff --git a/doc/html/boost_regex/ref/bad_expression.html b/doc/html/boost_regex/ref/bad_expression.html index 7d9f8b8e..fe815a81 100644 --- a/doc/html/boost_regex/ref/bad_expression.html +++ b/doc/html/boost_regex/ref/bad_expression.html @@ -24,10 +24,10 @@

- bad_expression +bad_expression

- + Synopsis
#include <boost/pattern_except.hpp>
@@ -54,7 +54,7 @@
 } // namespace boost
 
- + Description
regex_error(const std::string& s, regex_constants::error_type err, std::ptrdiff_t pos);
diff --git a/doc/html/boost_regex/ref/basic_regex.html b/doc/html/boost_regex/ref/basic_regex.html
index 15817ca9..cb5b8c19 100644
--- a/doc/html/boost_regex/ref/basic_regex.html
+++ b/doc/html/boost_regex/ref/basic_regex.html
@@ -24,10 +24,10 @@
 

- basic_regex +basic_regex

- + Synopsis
#include <boost/regex.hpp>
@@ -244,7 +244,7 @@
 } // namespace boost
 
- + Description

@@ -318,16 +318,14 @@ then a constant with the same name, type and value is declared within the scope of basic_regex.

-

-

-
basic_regex();
+
basic_regex();
 

Effects: Constructs an object of class basic_regex.

-

Table 1. basic_regex default construction postconditions

+

Table 1. basic_regex default construction postconditions

@@ -385,9 +383,7 @@
-

-

-
basic_regex(const charT* p, flag_type f = regex_constants::normal);
+
basic_regex(const charT* p, flag_type f = regex_constants::normal);
 

Requires: p shall not @@ -407,7 +403,7 @@ flags specified in f.

-

Table 2. Postconditions for basic_regex construction

+

Table 2. Postconditions for basic_regex construction

@@ -489,9 +485,7 @@
-

-

-
basic_regex(const charT* p1, const charT* p2, 
+
basic_regex(const charT* p1, const charT* p2, 
             flag_type f = regex_constants::normal);
 

@@ -512,7 +506,7 @@ specified in f.

-

Table 3. Postconditions for basic_regex construction

+

Table 3. Postconditions for basic_regex construction

@@ -594,9 +588,7 @@
-

-

-
basic_regex(const charT* p, size_type len, flag_type f);
+
basic_regex(const charT* p, size_type len, flag_type f);
 

Requires: p shall not @@ -616,7 +608,7 @@ according the option flags specified in f.

-

Table 4. Postconditions for basic_regex construction

+

Table 4. Postconditions for basic_regex construction

@@ -699,18 +691,14 @@
-

-

-
basic_regex(const basic_regex& e);
+
basic_regex(const basic_regex& e);
 

Effects: Constructs an object of class basic_regex as a copy of the object e.

-

-

-
template <class ST, class SA>
+
template <class ST, class SA>
 basic_regex(const basic_string<charT, ST, SA>& s, 
             flag_type f = regex_constants::normal);
 
@@ -728,7 +716,7 @@ flags specified in f.

-

Table 5. Postconditions for basic_regex construction

+

Table 5. Postconditions for basic_regex construction

@@ -810,9 +798,7 @@
-

-

-
template <class ForwardIterator>
+
template <class ForwardIterator>
 basic_regex(ForwardIterator first, ForwardIterator last, 
             flag_type f = regex_constants::normal);
 
@@ -830,7 +816,7 @@ flags specified in f.

-

Table 6. Postconditions for basic_regex construction

+

Table 6. Postconditions for basic_regex construction

@@ -912,16 +898,12 @@
-

-

-
basic_regex& operator=(const basic_regex& e);
+
basic_regex& operator=(const basic_regex& e);
 

Effects: Returns the result of assign(e.str(), e.flags()).

-

-

-
basic_regex& operator=(const charT* ptr);
+
basic_regex& operator=(const charT* ptr);
 

Requires: p shall not @@ -930,17 +912,13 @@

Effects: Returns the result of assign(ptr).

-

-

-
template <class ST, class SA>
+
template <class ST, class SA>
 basic_regex& operator=(const basic_string<charT, ST, SA>& p);
 

Effects: Returns the result of assign(p).

-

-

-
std::pair<const_iterator, const_iterator> subexpression(size_type n) const;
+
std::pair<const_iterator, const_iterator> subexpression(size_type n) const;
 

Effects: Returns a pair of iterators denoting @@ -954,78 +932,58 @@ set. Argument n must be in within the range 1 <= n < mark_count().

-

-

-
const_iterator begin() const;
+
const_iterator begin() const;
 

Effects: Returns a starting iterator to a sequence of characters representing the regular expression.

-

-

-
const_iterator end() const;
+
const_iterator end() const;
 

Effects: Returns termination iterator to a sequence of characters representing the regular expression.

-

-

-
size_type size() const;
+
size_type size() const;
 

Effects: Returns the length of the sequence of characters representing the regular expression.

-

-

-
size_type max_size() const;
+
size_type max_size() const;
 

Effects: Returns the maximum length of the sequence of characters representing the regular expression.

-

-

-
bool empty() const;
+
bool empty() const;
 

Effects: Returns true if the object does not contain a valid regular expression, otherwise false.

-

-

-
size_type mark_count() const;
+
size_type mark_count() const;
 

Effects: Returns the number of marked sub-expressions within the regular expresion.

-

-

-
basic_regex& assign(const basic_regex& that);
+
basic_regex& assign(const basic_regex& that);
 

Effects: Returns assign(that.str(), that.flags()).

-

-

-
basic_regex& assign(const charT* ptr, flag_type f = regex_constants::normal);
+
basic_regex& assign(const charT* ptr, flag_type f = regex_constants::normal);
 

Effects: Returns assign(string_type(ptr), f).

-

-

-
basic_regex& assign(const charT* ptr, unsigned int len, flag_type f);
+
basic_regex& assign(const charT* ptr, unsigned int len, flag_type f);
 

Effects: Returns assign(string_type(ptr, len), f).

-

-

-
template <class string_traits, class A>
+
template <class string_traits, class A>
 basic_regex& assign(const basic_string<charT, string_traits, A>& s,
                   flag_type f = regex_constants::normal);
 
@@ -1044,7 +1002,7 @@ in f.

-

Table 7. Postconditions for basic_regex::assign

+

Table 7. Postconditions for basic_regex::assign

@@ -1126,9 +1084,7 @@
-

-

-
template <class InputIterator>
+
template <class InputIterator>
 basic_regex& assign(InputIterator first, InputIterator last,
                     flag_type f = regex_constants::normal);
 
@@ -1140,44 +1096,34 @@

Effects: Returns assign(string_type(first, last), f).

-

-

-
flag_type flags() const;
+
flag_type flags() const;
 

Effects: Returns a copy of the regular expression syntax flags that were passed to the object's constructor, or the last call to assign.

-

-

-
int status() const;
+
int status() const;
 

Effects: Returns zero if the expression contains a valid regular expression, otherwise an error code. This member function is retained for use in environments that cannot use exception handling.

-

-

-
basic_string<charT> str() const;
+
basic_string<charT> str() const;
 

Effects: Returns a copy of the character sequence passed to the object's constructor, or the last call to assign.

-

-

-
int compare(basic_regex& e)const;
+
int compare(basic_regex& e)const;
 

Effects: If flags() == e.flags() then returns str().compare(e.str()), otherwise returns flags() - e.flags().

-

-

-
locale_type imbue(locale_type l);
+
locale_type imbue(locale_type l);
 

Effects: Returns the result of traits_inst.imbue(l) where @@ -1189,9 +1135,7 @@

Postcondition: empty() == true.

-

-

-
locale_type getloc() const;
+
locale_type getloc() const;
 

Effects: Returns the result of traits_inst.getloc() @@ -1199,9 +1143,7 @@ initialized) instance of the template parameter traits stored within the object.

-

-

-
void swap(basic_regex& e) throw();
+
void swap(basic_regex& e) throw();
 

Effects: Swaps the contents of the two regular @@ -1228,9 +1170,7 @@ code that may need to be ported to other implementations of basic_regex.

-

-

-
template <class charT, class traits>
+
template <class charT, class traits>
 bool operator == (const basic_regex<charT, traits>& lhs,
                   const basic_regex<charT, traits>& rhs);
 
@@ -1238,9 +1178,7 @@ Effects: Returns lhs.compare(rhs) == 0.

-

-

-
template <class charT, class traits>
+
template <class charT, class traits>
 bool operator != (const basic_regex<charT, traits>& lhs,
                   const basic_regex<charT, traits>& rhs);
 
@@ -1248,9 +1186,7 @@ Effects: Returns lhs.compare(rhs) != 0.

-

-

-
template <class charT, class traits>
+
template <class charT, class traits>
 bool operator < (const basic_regex<charT, traits>& lhs,
                const basic_regex<charT, traits>& rhs);
 
@@ -1258,9 +1194,7 @@ Effects: Returns lhs.compare(rhs) < 0.

-

-

-
template <class charT, class traits>
+
template <class charT, class traits>
 bool operator <= (const basic_regex<charT, traits>& lhs,
                   const basic_regex<charT, traits>& rhs);
 
@@ -1268,9 +1202,7 @@ Effects: Returns lhs.compare(rhs) <= 0.

-

-

-
template <class charT, class traits>
+
template <class charT, class traits>
 bool operator >= (const basic_regex<charT, traits>& lhs,
                   const basic_regex<charT, traits>& rhs);
 
@@ -1278,9 +1210,7 @@ Effects: Returns lhs.compare(rhs) >= 0.

-

-

-
template <class charT, class traits>
+
template <class charT, class traits>
 bool operator > (const basic_regex<charT, traits>& lhs,
                const basic_regex<charT, traits>& rhs);
 
@@ -1298,9 +1228,7 @@ outputs the textual representation of the expression to the stream.

-

-

-
template <class charT, class io_traits, class re_traits>
+
template <class charT, class io_traits, class re_traits>
 basic_ostream<charT, io_traits>&
    operator << (basic_ostream<charT, io_traits>& os
                const basic_regex<charT, re_traits>& e);
@@ -1308,9 +1236,7 @@
 

Effects: Returns (os << e.str()).

-

-

-
template <class charT, class traits>
+
template <class charT, class traits>
 void swap(basic_regex<charT, traits>& lhs,
          basic_regex<charT, traits>& rhs);
 
diff --git a/doc/html/boost_regex/ref/concepts.html b/doc/html/boost_regex/ref/concepts.html index 26bdbaf0..1c984f05 100644 --- a/doc/html/boost_regex/ref/concepts.html +++ b/doc/html/boost_regex/ref/concepts.html @@ -24,13 +24,13 @@ diff --git a/doc/html/boost_regex/ref/concepts/charT_concept.html b/doc/html/boost_regex/ref/concepts/charT_concept.html index 18dd19cd..83f77157 100644 --- a/doc/html/boost_regex/ref/concepts/charT_concept.html +++ b/doc/html/boost_regex/ref/concepts/charT_concept.html @@ -24,7 +24,7 @@

Type charT used a template diff --git a/doc/html/boost_regex/ref/concepts/iterator_concepts.html b/doc/html/boost_regex/ref/concepts/iterator_concepts.html index 47efedd2..3d12a241 100644 --- a/doc/html/boost_regex/ref/concepts/iterator_concepts.html +++ b/doc/html/boost_regex/ref/concepts/iterator_concepts.html @@ -24,7 +24,7 @@

diff --git a/doc/html/boost_regex/ref/concepts/traits_concept.html b/doc/html/boost_regex/ref/concepts/traits_concept.html index 213fd1dc..8596e219 100644 --- a/doc/html/boost_regex/ref/concepts/traits_concept.html +++ b/doc/html/boost_regex/ref/concepts/traits_concept.html @@ -24,7 +24,7 @@

@@ -34,7 +34,7 @@ Boost-specific enhanced interface.

- + Minimal requirements.
@@ -105,8 +105,6 @@

-

-

@@ -127,8 +125,6 @@

-

-

@@ -382,7 +378,7 @@
- + Additional Optional Requirements
diff --git a/doc/html/boost_regex/ref/deprecated_interfaces.html b/doc/html/boost_regex/ref/deprecated_interfaces.html index d04e53b8..2ffecf43 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces.html @@ -27,13 +27,13 @@ Deprecated Interfaces diff --git a/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html b/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html index 6689f7dd..84c4677e 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html @@ -24,7 +24,7 @@

diff --git a/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html b/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html index b578fa82..97be17f9 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html @@ -24,8 +24,8 @@

The algorithm regex_format @@ -34,7 +34,7 @@ previous version of Boost.Regex and will not be further updated:

- + Algorithm regex_format
diff --git a/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html b/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html index 713e70db..a6ede4d4 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html @@ -24,8 +24,8 @@

The algorithm regex_grep diff --git a/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html b/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html index aea2eaf3..48889dae 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html @@ -24,8 +24,8 @@

The algorithm regex_split has been deprecated diff --git a/doc/html/boost_regex/ref/error_type.html b/doc/html/boost_regex/ref/error_type.html index 505e2b8f..d15f962d 100644 --- a/doc/html/boost_regex/ref/error_type.html +++ b/doc/html/boost_regex/ref/error_type.html @@ -24,10 +24,10 @@

- + Synopsis

@@ -57,7 +57,7 @@ } // namespace boost

- + Description

diff --git a/doc/html/boost_regex/ref/match_flag_type.html b/doc/html/boost_regex/ref/match_flag_type.html index 82fc95c5..dc312b3a 100644 --- a/doc/html/boost_regex/ref/match_flag_type.html +++ b/doc/html/boost_regex/ref/match_flag_type.html @@ -24,7 +24,7 @@

The type match_flag_type @@ -69,7 +69,7 @@ } // namespace boost

- + Description

diff --git a/doc/html/boost_regex/ref/match_results.html b/doc/html/boost_regex/ref/match_results.html index 04928d6b..1eeac81c 100644 --- a/doc/html/boost_regex/ref/match_results.html +++ b/doc/html/boost_regex/ref/match_results.html @@ -24,10 +24,10 @@

- + Synopsis
#include <boost/regex.hpp>
@@ -167,7 +167,7 @@
          match_results<BidirectionalIterator, Allocator>& m2);
 
- + Description

@@ -175,9 +175,7 @@ a copy of the Allocator argument is used for any memory allocation performed by the constructor or member functions during the lifetime of the object.

-

-

-
match_results(const Allocator& a = Allocator());
+
match_results(const Allocator& a = Allocator());
 

Effects: Constructs an object of class @@ -240,17 +238,13 @@

-

-

-
match_results(const match_results& m);
+
match_results(const match_results& m);
 

Effects: Constructs an object of class match_results, as a copy of m.

-

-

-
match_results& operator=(const match_results& m);
+
match_results& operator=(const match_results& m);
 

Effects: Assigns m to *this. The postconditions @@ -372,34 +366,26 @@ -

-

-
size_type size()const;
+
size_type size()const;
 

Effects: Returns the number of sub_match elements stored in *this; that is the number of marked sub-expressions in the regular expression that was matched plus one.

-

-

-
size_type max_size()const;
+
size_type max_size()const;
 

Effects: Returns the maximum number of sub_match elements that can be stored in *this.

-

-

-
bool empty()const;
+
bool empty()const;
 

Effects: Returns size() == 0.

-

-

-
difference_type length(int sub = 0)const;
+
difference_type length(int sub = 0)const;
 difference_type length(const char_type* sub)const;
 template <class charT>
 difference_type length(const charT* sub)const;
@@ -432,9 +418,7 @@
         as an argument, even when the underlying character type of the expression
         being matched may be something more exotic such as a Unicode character type.
       

-

-

-
difference_type position(unsigned int sub = 0)const;
+
difference_type position(unsigned int sub = 0)const;
 difference_type position(const char_type* sub)const;
 template <class charT>
 difference_type position(const charT* sub)const;
@@ -470,9 +454,7 @@
         as an argument, even when the underlying character type of the expression
         being matched may be something more exotic such as a Unicode character type.
       

-

-

-
string_type str(int sub = 0)const;
+
string_type str(int sub = 0)const;
 string_type str(const char_type* sub)const;
 template <class Traits, class A>
 string_type str(const std::basic_string<char_type, Traits, A>& sub)const;
@@ -508,9 +490,7 @@
         as an argument, even when the underlying character type of the expression
         being matched may be something more exotic such as a Unicode character type.
       

-

-

-
const_reference operator[](int n) const;
+
const_reference operator[](int n) const;
 const_reference operator[](const char_type* n) const;
 template <class Traits, class A>
 const_reference operator[](const std::basic_string<char_type, Traits, A>& n) const;
@@ -553,9 +533,7 @@
         as an argument, even when the underlying character type of the expression
         being matched may be something more exotic such as a Unicode character type.
       

-

-

-
const_reference prefix()const;
+
const_reference prefix()const;
 

Requires: that the match_results object @@ -570,9 +548,7 @@ object representing the character sequence from the start of the string being matched or searched, to the start of the match found.

-

-

-
const_reference suffix()const;
+
const_reference suffix()const;
 

Requires: that the match_results object @@ -587,25 +563,19 @@ object representing the character sequence from the end of the match found to the end of the string being matched or searched.

-

-

-
const_iterator begin()const;
+
const_iterator begin()const;
 

Effects: Returns a starting iterator that enumerates over all the marked sub-expression matches stored in *this.

-

-

-
const_iterator end()const;
+
const_iterator end()const;
 

Effects: Returns a terminating iterator that enumerates over all the marked sub-expression matches stored in *this.

-

-

-
template <class OutputIterator, class Formatter>
+
template <class OutputIterator, class Formatter>
 OutputIterator format(OutputIterator out,
                       Formatter fmt,
                       match_flag_type flags = format_default);
@@ -678,9 +648,7 @@
 

Returns: out.

-

-

-
template <class Formatter>
+
template <class Formatter>
 string_type format(Formatter fmt,
                    match_flag_type flags = format_default);
 
@@ -743,17 +711,13 @@

See the format syntax guide for more information.

-

-

-
allocator_type get_allocator()const;
+
allocator_type get_allocator()const;
 

Effects: Returns a copy of the Allocator that was passed to the object's constructor.

-

-

-
void swap(match_results& that);
+
void swap(match_results& that);
 

Effects: Swaps the contents of the two sequences. @@ -766,9 +730,7 @@

Complexity: constant time.

-

-

-
typedef typename value_type::capture_sequence_type capture_sequence_type;
+
typedef typename value_type::capture_sequence_type capture_sequence_type;
 

Defines an implementation-specific type that satisfies the requirements of @@ -776,9 +738,7 @@ whose value_type is a sub_match<BidirectionalIterator>. This type happens to be std::vector<sub_match<BidirectionalIterator> >, but you shouldn't actually rely on that.

-

-

-
const capture_sequence_type& captures(std::size_t i)const; 
+
const capture_sequence_type& captures(std::size_t i)const; 
 

Requires: that the match_results object @@ -821,9 +781,7 @@ to take place. -

-

-
template <class BidirectionalIterator, class Allocator>
+
template <class BidirectionalIterator, class Allocator>
 bool operator == (const match_results<BidirectionalIterator, Allocator>& m1,
                   const match_results<BidirectionalIterator, Allocator>& m2);
 
@@ -831,9 +789,7 @@ Effects: Compares the two sequences for equality.

-

-

-
template <class BidirectionalIterator, class Allocator>
+
template <class BidirectionalIterator, class Allocator>
 bool operator != (const match_results<BidirectionalIterator, Allocator>& m1,
                   const match_results<BidirectionalIterator, Allocator>& m2);
 
@@ -841,9 +797,7 @@ Effects: Compares the two sequences for inequality.

-

-

-
template <class charT, class traits, class BidirectionalIterator, class Allocator>
+
template <class charT, class traits, class BidirectionalIterator, class Allocator>
 basic_ostream<charT, traits>&
    operator << (basic_ostream<charT, traits>& os,
                const match_results<BidirectionalIterator, Allocator>& m);
@@ -854,9 +808,7 @@
         << m.str();
         Returns os.
       

-

-

-
template <class BidirectionalIterator, class Allocator>
+
template <class BidirectionalIterator, class Allocator>
 void swap(match_results<BidirectionalIterator, Allocator>& m1,
          match_results<BidirectionalIterator, Allocator>& m2);
 
diff --git a/doc/html/boost_regex/ref/non_std_strings.html b/doc/html/boost_regex/ref/non_std_strings.html index 3075e27f..a3b5c261 100644 --- a/doc/html/boost_regex/ref/non_std_strings.html +++ b/doc/html/boost_regex/ref/non_std_strings.html @@ -24,35 +24,35 @@ diff --git a/doc/html/boost_regex/ref/non_std_strings/icu/intro.html b/doc/html/boost_regex/ref/non_std_strings/icu/intro.html index 488dba74..121d9194 100644 --- a/doc/html/boost_regex/ref/non_std_strings/icu/intro.html +++ b/doc/html/boost_regex/ref/non_std_strings/icu/intro.html @@ -24,7 +24,7 @@

diff --git a/doc/html/boost_regex/ref/non_std_strings/icu/unicode_algo.html b/doc/html/boost_regex/ref/non_std_strings/icu/unicode_algo.html index b2b9c453..9af309c9 100644 --- a/doc/html/boost_regex/ref/non_std_strings/icu/unicode_algo.html +++ b/doc/html/boost_regex/ref/non_std_strings/icu/unicode_algo.html @@ -24,8 +24,8 @@

The regular expression algorithms regex_match, regex_search and regex_replace all expect that @@ -43,7 +43,7 @@ on to the "real" algorithm.

- + u32regex_match

@@ -89,7 +89,7 @@ }

- + u32regex_search

@@ -128,7 +128,7 @@ }

- + u32regex_replace

diff --git a/doc/html/boost_regex/ref/non_std_strings/icu/unicode_iter.html b/doc/html/boost_regex/ref/non_std_strings/icu/unicode_iter.html index f911ad4c..14acb365 100644 --- a/doc/html/boost_regex/ref/non_std_strings/icu/unicode_iter.html +++ b/doc/html/boost_regex/ref/non_std_strings/icu/unicode_iter.html @@ -24,11 +24,11 @@

- + u32regex_iterator

@@ -126,7 +126,7 @@ Provided of course that the input is encoded as UTF-8.

- + u32regex_token_iterator

diff --git a/doc/html/boost_regex/ref/non_std_strings/icu/unicode_types.html b/doc/html/boost_regex/ref/non_std_strings/icu/unicode_types.html index a8786fd7..db04a0cc 100644 --- a/doc/html/boost_regex/ref/non_std_strings/icu/unicode_types.html +++ b/doc/html/boost_regex/ref/non_std_strings/icu/unicode_types.html @@ -24,8 +24,8 @@

Header <boost/regex/icu.hpp> provides a regular expression traits diff --git a/doc/html/boost_regex/ref/non_std_strings/mfc_strings.html b/doc/html/boost_regex/ref/non_std_strings/mfc_strings.html index d1d30b62..f9d304cf 100644 --- a/doc/html/boost_regex/ref/non_std_strings/mfc_strings.html +++ b/doc/html/boost_regex/ref/non_std_strings/mfc_strings.html @@ -24,20 +24,20 @@

diff --git a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_algo.html b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_algo.html index 0123716c..11a031be 100644 --- a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_algo.html +++ b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_algo.html @@ -24,8 +24,8 @@

For each regular expression algorithm that's overloaded for a std::basic_string argument, there is also @@ -34,7 +34,7 @@ here they are anyway:

- + regex_match

@@ -82,7 +82,7 @@ }

- + regex_match (second overload)
@@ -110,7 +110,7 @@ }
- + regex_search

@@ -149,7 +149,7 @@ }

- + regex_search (second overload)
@@ -164,7 +164,7 @@ + s.GetLength(), e, f);

- + regex_replace

diff --git a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_intro.html b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_intro.html index 29d096b4..cb763cca 100644 --- a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_intro.html +++ b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_intro.html @@ -24,8 +24,8 @@

The header <boost/regex/mfc.hpp> provides Boost.Regex support for diff --git a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_iter.html b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_iter.html index f14891c2..84fd643c 100644 --- a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_iter.html +++ b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_iter.html @@ -24,15 +24,15 @@

The following helper functions are provided to ease the conversion from an MFC/ATL string to a regex_iterator or regex_token_iterator:

- + regex_iterator creation helper
@@ -68,7 +68,7 @@ }
- + regex_token_iterator creation helpers
diff --git a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_create.html b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_create.html index 84a47687..5fdedc15 100644 --- a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_create.html +++ b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_create.html @@ -24,8 +24,8 @@

The following helper function is available to assist in the creation diff --git a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_types.html b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_types.html index 5f0bb14c..4df24625 100644 --- a/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_types.html +++ b/doc/html/boost_regex/ref/non_std_strings/mfc_strings/mfc_regex_types.html @@ -24,8 +24,8 @@

The following typedefs are provided for the convenience of those working diff --git a/doc/html/boost_regex/ref/posix.html b/doc/html/boost_regex/ref/posix.html index 9294868d..a7e0c22a 100644 --- a/doc/html/boost_regex/ref/posix.html +++ b/doc/html/boost_regex/ref/posix.html @@ -24,7 +24,7 @@

@@ -162,10 +162,8 @@ upon the macro UNICODE.

-

-

-
- +
+ regcomp

@@ -376,10 +374,8 @@ -

-

-
- +
+ regerror

@@ -464,10 +460,8 @@ equal to buf_size then regerror will have to be called again with a larger buffer.

-

-

-
- +
+ regexec

@@ -534,10 +528,8 @@ -

-

-
- +
+ regfree

diff --git a/doc/html/boost_regex/ref/regex_iterator.html b/doc/html/boost_regex/ref/regex_iterator.html index ca3a0a05..f6fab86c 100644 --- a/doc/html/boost_regex/ref/regex_iterator.html +++ b/doc/html/boost_regex/ref/regex_iterator.html @@ -24,7 +24,7 @@

The iterator type regex_iterator will enumerate all @@ -78,7 +78,7 @@ regex_constants::match_flag_type m = regex_constants::match_default);

- + Description

@@ -86,17 +86,13 @@ is constructed from a pair of iterators, and enumerates all occurrences of a regular expression within that iterator range.

-

-

-
regex_iterator();
+
regex_iterator();
 

Effects: constructs an end of sequence regex_iterator.

-

-

-
regex_iterator(BidirectionalIterator a, BidirectionalIterator b, 
+
regex_iterator(BidirectionalIterator a, BidirectionalIterator b, 
                const regex_type& re, 
                match_flag_type m = match_default);
 
@@ -114,9 +110,7 @@ matcher exhausts its permitted memory allocation (if Boost.Regex is configured in non-recursive mode).

-

-

-
regex_iterator(const regex_iterator& that);
+
regex_iterator(const regex_iterator& that);
 

Effects: constructs a copy of that. @@ -124,9 +118,7 @@

Postconditions: *this == that.

-

-

-
regex_iterator& operator=(const regex_iterator&);
+
regex_iterator& operator=(const regex_iterator&);
 

Effects: sets *this equal to those in that. @@ -134,24 +126,18 @@

Postconditions: *this == that.

-

-

-
bool operator==(const regex_iterator& that)const;
+
bool operator==(const regex_iterator& that)const;
 

Effects: returns true if *this is equal to that.

-

-

-
bool operator!=(const regex_iterator&)const;
+
bool operator!=(const regex_iterator&)const;
 

Effects: returns !(*this == that).

-

-

-
const value_type& operator*()const;
+
const value_type& operator*()const;
 

Effects: dereferencing a regex_iterator object it yields @@ -374,16 +360,12 @@ -

-

-
const value_type* operator->()const;
+
const value_type* operator->()const;
 

Effects: returns &(*this).

-

-

-
regex_iterator& operator++();
+
regex_iterator& operator++();
 

Effects: moves the iterator to the next @@ -406,9 +388,7 @@

Returns: *this.

-

-

-
regex_iterator operator++(int);
+
regex_iterator operator++(int);
 

Effects: constructs a copy result of *this, then @@ -417,9 +397,7 @@

Returns: result.

-

-

-
template <class charT, class traits> 
+
template <class charT, class traits> 
 regex_iterator<const charT*, charT, traits>
    make_regex_iterator(const charT* p, const basic_regex<charT, traits>& e, 
                      regex_constants::match_flag_type m = regex_constants::match_default); 
@@ -437,7 +415,7 @@
         m.
       

- + Examples

diff --git a/doc/html/boost_regex/ref/regex_match.html b/doc/html/boost_regex/ref/regex_match.html index c97ab0e3..bdd5d505 100644 --- a/doc/html/boost_regex/ref/regex_match.html +++ b/doc/html/boost_regex/ref/regex_match.html @@ -24,7 +24,7 @@

#include <boost/regex.hpp> 
 
@@ -80,7 +80,7 @@ match_flag_type flags = match_default);
- + Description
template <class BidirectionalIterator, class Allocator, class charT, class traits>
@@ -361,7 +361,7 @@
         Effects: Returns the result of regex_match(s.begin(), s.end(), e, flags).
       

- + Examples

diff --git a/doc/html/boost_regex/ref/regex_replace.html b/doc/html/boost_regex/ref/regex_replace.html index 7e564a8a..8df0fae8 100644 --- a/doc/html/boost_regex/ref/regex_replace.html +++ b/doc/html/boost_regex/ref/regex_replace.html @@ -24,7 +24,7 @@

#include <boost/regex.hpp> 
 
@@ -53,7 +53,7 @@ match_flag_type flags = match_default);
- + Description
template <class OutputIterator, class BidirectionalIterator, class traits, class Formatter>
@@ -199,7 +199,7 @@
         and then returns result.
       

- + Examples

diff --git a/doc/html/boost_regex/ref/regex_search.html b/doc/html/boost_regex/ref/regex_search.html index 89010e94..a3b6db4b 100644 --- a/doc/html/boost_regex/ref/regex_search.html +++ b/doc/html/boost_regex/ref/regex_search.html @@ -24,7 +24,7 @@

#include <boost/regex.hpp> 
 
@@ -73,7 +73,7 @@ match_flag_type flags = match_default);
- + Description
template <class BidirectionalIterator, class Allocator, class charT, class traits>
@@ -357,7 +357,7 @@
         Effects: Returns the result of regex_search(s.begin(), s.end(), e, flags).
       

- + Examples

diff --git a/doc/html/boost_regex/ref/regex_token_iterator.html b/doc/html/boost_regex/ref/regex_token_iterator.html index d55be4a8..b6adc6ba 100644 --- a/doc/html/boost_regex/ref/regex_token_iterator.html +++ b/doc/html/boost_regex/ref/regex_token_iterator.html @@ -24,7 +24,7 @@

The template class regex_token_iterator is an iterator @@ -136,19 +136,15 @@ regex_constants::match_flag_type m = regex_constants::match_default);

- + Description
-

-

-
regex_token_iterator();
+
regex_token_iterator();
 

Effects: constructs an end of sequence iterator.

-

-

-
regex_token_iterator(BidirectionalIterator a, 
+
regex_token_iterator(BidirectionalIterator a, 
                      BidirectionalIterator b, 
                      const regex_type& re, 
                      int submatch = 0, 
@@ -176,9 +172,7 @@
         matcher exhausts its permitted memory allocation (if Boost.Regex is configured
         in non-recursive mode).
       

-

-

-
regex_token_iterator(BidirectionalIterator a, 
+
regex_token_iterator(BidirectionalIterator a, 
                      BidirectionalIterator b, 
                      const regex_type& re, 
                      const std::vector<int>& submatches, 
@@ -210,9 +204,7 @@
         matcher exhausts its permitted memory allocation (if Boost.Regex is configured
         in non-recursive mode).
       

-

-

-
template <std::size_t N>
+
template <std::size_t N>
 regex_token_iterator(BidirectionalIterator a, 
                      BidirectionalIterator b, 
                      const regex_type& re, 
@@ -243,9 +235,7 @@
         matcher exhausts its permitted memory allocation (if Boost.Regex is configured
         in non-recursive mode).
       

-

-

-
regex_token_iterator(const regex_token_iterator& that);
+
regex_token_iterator(const regex_token_iterator& that);
 

Effects: constructs a copy of that. @@ -253,9 +243,7 @@

Postconditions: *this == that.

-

-

-
regex_token_iterator& operator=(const regex_token_iterator& that);
+
regex_token_iterator& operator=(const regex_token_iterator& that);
 

Effects: sets *this to be equal to that. @@ -263,38 +251,28 @@

Postconditions: *this == that.

-

-

-
bool operator==(const regex_token_iterator&)const;
+
bool operator==(const regex_token_iterator&)const;
 

Effects: returns true if *this is the same position as that.

-

-

-
bool operator!=(const regex_token_iterator&)const;
+
bool operator!=(const regex_token_iterator&)const;
 

Effects: returns !(*this == that).

-

-

-
const value_type& operator*()const;
+
const value_type& operator*()const;
 

Effects: returns the current character sequence being enumerated.

-

-

-
const value_type* operator->()const;
+
const value_type* operator->()const;
 

Effects: returns &(*this).

-

-

-
regex_token_iterator& operator++();
+
regex_token_iterator& operator++();
 

Effects: Moves on to the next character @@ -311,9 +289,7 @@

Returns: *this.

-

-

-
regex_token_iterator& operator++(int);
+
regex_token_iterator& operator++(int);
 

Effects: constructs a copy result of *this, then @@ -322,9 +298,7 @@

Returns: result.

-

-

-
template <class charT, class traits>
+
template <class charT, class traits>
 regex_token_iterator<const charT*, charT, traits> 
    make_regex_token_iterator(
          const charT* p, 
@@ -383,7 +357,7 @@
         m.
       

- + Examples

diff --git a/doc/html/boost_regex/ref/regex_traits.html b/doc/html/boost_regex/ref/regex_traits.html index 1c464aa9..36ebcebb 100644 --- a/doc/html/boost_regex/ref/regex_traits.html +++ b/doc/html/boost_regex/ref/regex_traits.html @@ -24,7 +24,7 @@

namespace boost{
 
@@ -46,7 +46,7 @@
 } // namespace boost
 
- + Description

diff --git a/doc/html/boost_regex/ref/sub_match.html b/doc/html/boost_regex/ref/sub_match.html index 10c59c7d..e8ed8911 100644 --- a/doc/html/boost_regex/ref/sub_match.html +++ b/doc/html/boost_regex/ref/sub_match.html @@ -24,7 +24,7 @@

#include <boost/regex.hpp>
 
@@ -329,74 +329,56 @@ } // namespace boost
- + Description
- + Members
-

-

-
typedef typename std::iterator_traits<iterator>::value_type value_type;
+
typedef typename std::iterator_traits<iterator>::value_type value_type;
 

The type pointed to by the iterators.

-

-

-
typedef typename std::iterator_traits<iterator>::difference_type difference_type;
+
typedef typename std::iterator_traits<iterator>::difference_type difference_type;
 

A type that represents the difference between two iterators.

-

-

-
typedef BidirectionalIterator iterator;
+
typedef BidirectionalIterator iterator;
 

The iterator type.

-

-

-
iterator first
+
iterator first
 

An iterator denoting the position of the start of the match.

-

-

-
iterator second
+
iterator second
 

An iterator denoting the position of the end of the match.

-

-

-
bool matched
+
bool matched
 

A Boolean value denoting whether this sub-expression participated in the match.

-

-

-
static difference_type length();
+
static difference_type length();
 

Effects: returns the length of this matched sub-expression, or 0 if this sub-expression was not matched: matched ? distance(first, second) : 0).

-

-

-
operator basic_string<value_type>()const;
+
operator basic_string<value_type>()const;
 

Effects: converts *this into a string: returns (matched ? basic_string<value_type>(first, second) : basic_string<value_type>()).

-

-

-
basic_string<value_type> str()const;
+
basic_string<value_type> str()const;
 

Effects: returns a string representation @@ -404,33 +386,25 @@ (matched ? basic_string<value_type>(first, second) : basic_string<value_type>()).

-

-

-
int compare(const sub_match& s)const;
+
int compare(const sub_match& s)const;
 

Effects: performs a lexical comparison to s: returns str().compare(s.str()).

-

-

-
int compare(const basic_string<value_type>& s)const;
+
int compare(const basic_string<value_type>& s)const;
 

Effects: compares *this to the string s: returns str().compare(s).

-

-

-
int compare(const value_type* s)const;
+
int compare(const value_type* s)const;
 

Effects: compares *this to the null-terminated string s: returns str().compare(s).

-

-

-
typedef implementation-private capture_sequence_type;
+
typedef implementation-private capture_sequence_type;
 

Defines an implementation-specific type that satisfies the requirements of @@ -438,9 +412,7 @@ whose value_type is a sub_match<BidirectionalIterator>. This type happens to be std::vector<sub_match<BidirectionalIterator> >, but you shouldn't actually rely on that.

-

-

-
const capture_sequence_type& captures()const; 
+
const capture_sequence_type& captures()const; 
 

Effects: returns a sequence containing all @@ -474,13 +446,11 @@

- + sub_match non-member operators
-

-

-
template <class BidirectionalIterator>
+
template <class BidirectionalIterator>
 bool operator == (const sub_match<BidirectionalIterator>& lhs,
                   const sub_match<BidirectionalIterator>& rhs);
 
@@ -488,9 +458,7 @@ Effects: returns lhs.compare(rhs) == 0.

-

-

-
template <class BidirectionalIterator>
+
template <class BidirectionalIterator>
 bool operator != (const sub_match<BidirectionalIterator>& lhs,
                   const sub_match<BidirectionalIterator>& rhs);
 
@@ -498,9 +466,7 @@ Effects: returns lhs.compare(rhs) != 0.

-

-

-
template <class BidirectionalIterator>
+
template <class BidirectionalIterator>
 bool operator < (const sub_match<BidirectionalIterator>& lhs,
                const sub_match<BidirectionalIterator>& rhs);
 
@@ -508,9 +474,7 @@ Effects: returns lhs.compare(rhs) < 0.

-

-

-
template <class BidirectionalIterator>
+
template <class BidirectionalIterator>
 bool operator <= (const sub_match<BidirectionalIterator>& lhs,
                   const sub_match<BidirectionalIterator>& rhs);
 
@@ -518,9 +482,7 @@ Effects: returns lhs.compare(rhs) <= 0.

-

-

-
template <class BidirectionalIterator>
+
template <class BidirectionalIterator>
 bool operator >= (const sub_match<BidirectionalIterator>& lhs,
                   const sub_match<BidirectionalIterator>& rhs);
 
@@ -528,9 +490,7 @@ Effects: returns lhs.compare(rhs) >= 0.

-

-

-
template <class BidirectionalIterator>
+
template <class BidirectionalIterator>
 bool operator > (const sub_match<BidirectionalIterator>& lhs,
                const sub_match<BidirectionalIterator>& rhs);
 
@@ -538,9 +498,7 @@ Effects: returns lhs.compare(rhs) > 0.

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 bool operator == (const std::basic_string<iterator_traits<BidirectionalIterator>::value_type, 
                                                           traits,
                                                           Allocator>& lhs, 
@@ -550,9 +508,7 @@
         Effects: returns lhs
         == rhs.str().
       

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 bool operator != (const std::basic_string<iterator_traits<BidirectionalIterator>::value_type, 
                                                           traits, 
                                                           Allocator>& lhs,
@@ -562,9 +518,7 @@
         Effects: returns lhs
         != rhs.str().
       

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 bool operator < (const std::basic_string<iterator_traits<BidirectionalIterator>::value_type, 
                                          traits, 
                                          Allocator>& lhs,
@@ -574,9 +528,7 @@
         Effects: returns lhs
         < rhs.str().
       

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 bool operator > (const std::basic_string<iterator_traits<BidirectionalIterator>::value_type, 
                                                          traits, 
                                                          Allocator>& lhs,
@@ -586,9 +538,7 @@
         Effects: returns lhs
         > rhs.str().
       

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 bool operator >= (const std::basic_string<iterator_traits<BidirectionalIterator>::value_type, 
                                           traits, 
                                           Allocator>& lhs,
@@ -598,9 +548,7 @@
         Effects: returns lhs
         >= rhs.str().
       

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 bool operator <= (const std::basic_string<iterator_traits<BidirectionalIterator>::value_type, 
                                           traits, 
                                           Allocator>& lhs,
@@ -610,9 +558,7 @@
         Effects: returns lhs
         <= rhs.str().
       

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 bool operator == (const sub_match<BidirectionalIterator>& lhs,
                   const std::basic_string<iterator_traits<BidirectionalIterator>::value_type, 
                                           traits, 
@@ -622,9 +568,7 @@
         Effects: returns lhs.str()
         == rhs.
       

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 bool operator != (const sub_match<BidirectionalIterator>& lhs,
                   const std::basic_string<iterator_traits<BidirectionalIterator>::value_type, 
                                           traits, 
@@ -634,9 +578,7 @@
         Effects: returns lhs.str()
         != rhs.
       

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 bool operator < (const sub_match<BidirectionalIterator>& lhs,
                const std::basic_string<iterator_traits<BidirectionalIterator>::value_type, 
                                        traits, 
@@ -646,9 +588,7 @@
         Effects: returns lhs.str()
         < rhs.
       

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 bool operator > (const sub_match<BidirectionalIterator>& lhs,
                  const std::basic_string<iterator_traits<BidirectionalIterator>::value_type, 
                                          traits, 
@@ -658,9 +598,7 @@
         Effects: returns lhs.str()
         > rhs.
       

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 bool operator >= (const sub_match<BidirectionalIterator>& lhs,
                   const std::basic_string<iterator_traits<BidirectionalIterator>::value_type, 
                                           traits, 
@@ -670,9 +608,7 @@
         Effects: returns lhs.str()
         >= rhs.
       

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 bool operator <= (const sub_match<BidirectionalIterator>& lhs,
                   const std::basic_string<iterator_traits<BidirectionalIterator>::value_type, 
                                           traits, 
@@ -682,9 +618,7 @@
         Effects: returns lhs.str()
         <= rhs.
       

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator == (typename iterator_traits<BidirectionalIterator>::value_type const* lhs, 
                   const sub_match<BidirectionalIterator>& rhs); 
 
@@ -692,9 +626,7 @@ Effects: returns lhs == rhs.str().

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator != (typename iterator_traits<BidirectionalIterator>::value_type const* lhs, 
                   const sub_match<BidirectionalIterator>& rhs); 
 
@@ -702,9 +634,7 @@ Effects: returns lhs != rhs.str().

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator < (typename iterator_traits<BidirectionalIterator>::value_type const* lhs, 
                const sub_match<BidirectionalIterator>& rhs); 
 
@@ -712,9 +642,7 @@ Effects: returns lhs < rhs.str().

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator > (typename iterator_traits<BidirectionalIterator>::value_type const* lhs, 
                const sub_match<BidirectionalIterator>& rhs); 
 
@@ -722,9 +650,7 @@ Effects: returns lhs > rhs.str().

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator >= (typename iterator_traits<BidirectionalIterator>::value_type const* lhs, 
                   const sub_match<BidirectionalIterator>& rhs); 
 
@@ -732,9 +658,7 @@ Effects: returns lhs >= rhs.str().

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator <= (typename iterator_traits<BidirectionalIterator>::value_type const* lhs, 
                   const sub_match<BidirectionalIterator>& rhs); 
 
@@ -742,9 +666,7 @@ Effects: returns lhs <= rhs.str().

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator == (const sub_match<BidirectionalIterator>& lhs, 
                   typename iterator_traits<BidirectionalIterator>::value_type const* rhs); 
 
@@ -752,9 +674,7 @@ Effects: returns lhs.str() == rhs.

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator != (const sub_match<BidirectionalIterator>& lhs, 
                   typename iterator_traits<BidirectionalIterator>::value_type const* rhs); 
 
@@ -762,9 +682,7 @@ Effects: returns lhs.str() != rhs.

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator < (const sub_match<BidirectionalIterator>& lhs, 
                typename iterator_traits<BidirectionalIterator>::value_type const* rhs); 
 
@@ -772,9 +690,7 @@ Effects: returns lhs.str() < rhs.

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator > (const sub_match<BidirectionalIterator>& lhs, 
                typename iterator_traits<BidirectionalIterator>::value_type const* rhs); 
 
@@ -782,9 +698,7 @@ Effects: returns lhs.str() > rhs.

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator >= (const sub_match<BidirectionalIterator>& lhs, 
                   typename iterator_traits<BidirectionalIterator>::value_type const* rhs); 
 
@@ -792,9 +706,7 @@ Effects: returns lhs.str() >= rhs.

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator <= (const sub_match<BidirectionalIterator>& lhs, 
                   typename iterator_traits<BidirectionalIterator>::value_type const* rhs); 
 
@@ -802,9 +714,7 @@ Effects: returns lhs.str() <= rhs.

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator == (typename iterator_traits<BidirectionalIterator>::value_type const& lhs, 
                   const sub_match<BidirectionalIterator>& rhs); 
 
@@ -812,9 +722,7 @@ Effects: returns lhs == rhs.str().

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator != (typename iterator_traits<BidirectionalIterator>::value_type const& lhs, 
                   const sub_match<BidirectionalIterator>& rhs); 
 
@@ -822,9 +730,7 @@ Effects: returns lhs != rhs.str().

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator < (typename iterator_traits<BidirectionalIterator>::value_type const& lhs, 
                const sub_match<BidirectionalIterator>& rhs); 
 
@@ -832,9 +738,7 @@ Effects: returns lhs < rhs.str().

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator > (typename iterator_traits<BidirectionalIterator>::value_type const& lhs, 
                const sub_match<BidirectionalIterator>& rhs); 
 
@@ -842,9 +746,7 @@ Effects: returns lhs > rhs.str().

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator >= (typename iterator_traits<BidirectionalIterator>::value_type const& lhs, 
                   const sub_match<BidirectionalIterator>& rhs); 
 
@@ -852,9 +754,7 @@ Effects: returns lhs >= rhs.str().

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator <= (typename iterator_traits<BidirectionalIterator>::value_type const& lhs, 
                   const sub_match<BidirectionalIterator>& rhs); 
 
@@ -862,9 +762,7 @@ Effects: returns lhs <= rhs.str().

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator == (const sub_match<BidirectionalIterator>& lhs, 
                   typename iterator_traits<BidirectionalIterator>::value_type const& rhs); 
 
@@ -872,9 +770,7 @@ Effects: returns lhs.str() == rhs.

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator != (const sub_match<BidirectionalIterator>& lhs, 
                   typename iterator_traits<BidirectionalIterator>::value_type const& rhs); 
 
@@ -882,9 +778,7 @@ Effects: returns lhs.str() != rhs.

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator < (const sub_match<BidirectionalIterator>& lhs, 
                typename iterator_traits<BidirectionalIterator>::value_type const& rhs); 
 
@@ -892,9 +786,7 @@ Effects: returns lhs.str() < rhs.

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator > (const sub_match<BidirectionalIterator>& lhs, 
                typename iterator_traits<BidirectionalIterator>::value_type const& rhs); 
 
@@ -902,9 +794,7 @@ Effects: returns lhs.str() > rhs.

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator >= (const sub_match<BidirectionalIterator>& lhs, 
                   typename iterator_traits<BidirectionalIterator>::value_type const& rhs); 
 
@@ -912,9 +802,7 @@ Effects: returns lhs.str() >= rhs.

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 bool operator <= (const sub_match<BidirectionalIterator>& lhs, 
                   typename iterator_traits<BidirectionalIterator>::value_type const& rhs); 
 
@@ -927,9 +815,7 @@ to any type to which you can add a std::string and obtain a new string as the result.

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type, traits, Allocator> 
    operator + (const std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type, 
                                        traits, 
@@ -940,9 +826,7 @@
         Effects: returns s
         + m.str().
       

-

-

-
template <class BidirectionalIterator, class traits, class Allocator> 
+
template <class BidirectionalIterator, class traits, class Allocator> 
 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type, traits, Allocator>
    operator + (const sub_match<BidirectionalIterator>& m, 
                const std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type, 
@@ -953,9 +837,7 @@
         Effects: returns m.str()
         + s.
       

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type> 
    operator + (typename iterator_traits<BidirectionalIterator>::value_type const* s, 
                const sub_match<BidirectionalIterator>& m); 
@@ -964,9 +846,7 @@
         Effects: returns s
         + m.str().
       

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type> 
    operator + (const sub_match<BidirectionalIterator>& m, 
                typename iterator_traits<BidirectionalIterator>::value_type const * s);
@@ -975,9 +855,7 @@
         Effects: returns m.str()
         + s.
       

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type> 
    operator + (typename iterator_traits<BidirectionalIterator>::value_type const& s, 
                const sub_match<BidirectionalIterator>& m); 
@@ -986,9 +864,7 @@
         Effects: returns s
         + m.str().
       

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type> 
    operator + (const sub_match<BidirectionalIterator>& m, 
                typename iterator_traits<BidirectionalIterator>::value_type const& s); 
@@ -997,9 +873,7 @@
         Effects: returns m.str()
         + s.
       

-

-

-
template <class BidirectionalIterator> 
+
template <class BidirectionalIterator> 
 std::basic_string<typename iterator_traits<BidirectionalIterator>::value_type> 
    operator + (const sub_match<BidirectionalIterator>& m1,
                const sub_match<BidirectionalIterator>& m2);
@@ -1009,12 +883,10 @@
         + m2.str().
       

- + Stream inserter
-

-

-
template <class charT, class traits, class BidirectionalIterator>
+
template <class charT, class traits, class BidirectionalIterator>
 basic_ostream<charT, traits>&
    operator << (basic_ostream<charT, traits>& os
                const sub_match<BidirectionalIterator>& m);
diff --git a/doc/html/boost_regex/ref/syntax_option_type.html b/doc/html/boost_regex/ref/syntax_option_type.html
index 9510fb20..b4811c1c 100644
--- a/doc/html/boost_regex/ref/syntax_option_type.html
+++ b/doc/html/boost_regex/ref/syntax_option_type.html
@@ -24,21 +24,21 @@
 
 
 
diff --git a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_basic.html b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_basic.html
index b9ce47fd..9edeb947 100644
--- a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_basic.html
+++ b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_basic.html
@@ -24,8 +24,8 @@
 

Exactly one of the following must always be set for POSIX basic regular diff --git a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_extended.html b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_extended.html index e35558da..d4243ac9 100644 --- a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_extended.html +++ b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_extended.html @@ -24,8 +24,8 @@

The following must always be set to interpret the expression as a string diff --git a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_overview.html b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_overview.html index 415a7bbb..7cff7d25 100644 --- a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_overview.html +++ b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_overview.html @@ -24,8 +24,8 @@

The type syntax_option_type is an implementation diff --git a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_perl.html b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_perl.html index 03b2d81a..15339f7f 100644 --- a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_perl.html +++ b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_perl.html @@ -24,8 +24,8 @@

One of the following must always be set for perl regular expressions: diff --git a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_synopsis.html b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_synopsis.html index 69da79c1..2d6a49da 100644 --- a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_synopsis.html +++ b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_synopsis.html @@ -24,8 +24,8 @@

Type syntax_option_type diff --git a/doc/html/boost_regex/syntax.html b/doc/html/boost_regex/syntax.html index c0f91c70..131e31fd 100644 --- a/doc/html/boost_regex/syntax.html +++ b/doc/html/boost_regex/syntax.html @@ -24,32 +24,32 @@

- + Synopsis

@@ -43,10 +43,8 @@ // e2 a case insensitive POSIX-Extended expression: boost::regex e2(my_expression, boost::regex::extended|boost::regex::icase); -

-

-

- +

+ POSIX Extended Syntax

@@ -56,7 +54,7 @@

.[{}()\*+?|^$
- + Wildcard:

@@ -74,7 +72,7 @@

- + Anchors:

@@ -86,7 +84,7 @@ of an expression, or the last character of a sub-expression.

- + Marked sub-expressions:
@@ -98,7 +96,7 @@ to by a back-reference.

- + Repeats:

@@ -184,7 +182,7 @@ cab operator to be applied to.

- + Back references:

@@ -214,7 +212,7 @@ cab

- + Alternation

@@ -227,7 +225,7 @@ cab will match either of "abd" or "abef".

- + Character sets:
@@ -240,7 +238,7 @@ cab A bracket expression may contain any combination of the following:

- + Single characters:
@@ -249,7 +247,7 @@ cab or 'c'.

- + Character ranges:
@@ -265,7 +263,7 @@ cab the code points of the characters only.

- + Negation:

@@ -274,7 +272,7 @@ cab range a-c.

- + Character classes:
@@ -284,7 +282,7 @@ cab character class names.

- + Collating Elements:
@@ -312,7 +310,7 @@ cab matches a NUL character.

- + Equivalence classes:
@@ -329,7 +327,7 @@ cab or even all locales on one platform.

- + Combinations:

@@ -337,7 +335,7 @@ cab [[:digit:]a-c[.NUL.]].

- + Escapes

@@ -363,7 +361,7 @@ cab extensions are also supported by Boost.Regex:

- + Escapes matching a specific character
@@ -552,7 +550,7 @@ cab
- + "Single character" character classes:
@@ -706,7 +704,7 @@ cab
- + Character Properties
@@ -813,7 +811,7 @@ cab matches any "digit" character, as does \p{digit}.

- + Word Boundaries

@@ -888,7 +886,7 @@ cab

- + Buffer boundaries
@@ -979,7 +977,7 @@ cab
- + Continuation Escape
@@ -991,7 +989,7 @@ cab match to start where the last one ended.

- + Quoting escape
@@ -1005,7 +1003,7 @@ cab \*+aaa
- + Unicode escapes
@@ -1056,7 +1054,7 @@ cab
- + Any other escape
@@ -1065,7 +1063,7 @@ cab \@ matches a literal '@'.

- + Operator precedence
@@ -1102,7 +1100,7 @@ cab
- + What Gets Matched
@@ -1112,11 +1110,11 @@ cab rule.

- + Variations

- + Egrep

@@ -1137,7 +1135,7 @@ cab used with the -E option.

- + awk

@@ -1151,7 +1149,7 @@ cab these by default anyway.

- + Options

@@ -1164,7 +1162,7 @@ cab modify how the case and locale sensitivity are to be applied.

- + References

diff --git a/doc/html/boost_regex/syntax/basic_syntax.html b/doc/html/boost_regex/syntax/basic_syntax.html index c9a465fc..9680dab0 100644 --- a/doc/html/boost_regex/syntax/basic_syntax.html +++ b/doc/html/boost_regex/syntax/basic_syntax.html @@ -24,11 +24,11 @@

- + Synopsis

@@ -42,10 +42,8 @@ // e2 a case insensitive POSIX-Basic expression: boost::regex e2(my_expression, boost::regex::basic|boost::regex::icase);

-

-

-

- +

+ POSIX Basic Syntax

@@ -55,7 +53,7 @@

.[\*^$
- + Wildcard:

@@ -73,7 +71,7 @@

- + Anchors:

@@ -85,7 +83,7 @@ of an expression, or the last character of a sub-expression.

- + Marked sub-expressions:
@@ -97,7 +95,7 @@ by a back-reference.

- + Repeats:

@@ -155,7 +153,7 @@ aaaa to.

- + Back references:

@@ -173,7 +171,7 @@ aaaa

aaabba
- + Character sets:
@@ -186,7 +184,7 @@ aaaa A bracket expression may contain any combination of the following:

- + Single characters:
@@ -195,7 +193,7 @@ aaaa or 'c'.

- + Character ranges:
@@ -211,7 +209,7 @@ aaaa of the characters only.

- + Negation:

@@ -220,7 +218,7 @@ aaaa range a-c.

- + Character classes:
@@ -230,7 +228,7 @@ aaaa character class names.

- + Collating Elements:
@@ -259,7 +257,7 @@ aaaa element names.

- + Equivalence classes:
@@ -276,7 +274,7 @@ aaaa or even all locales on one platform.

- + Combinations:

@@ -284,7 +282,7 @@ aaaa [[:digit:]a-c[.NUL.]].

- + Escapes

@@ -299,7 +297,7 @@ aaaa will match either a literal '\' or a '^'.

- + What Gets Matched

@@ -309,13 +307,11 @@ aaaa rule.

- + Variations

-

-

-
- +
+ Grep

@@ -333,7 +329,7 @@ aaaa As its name suggests, this behavior is consistent with the Unix utility grep.

- + emacs

@@ -613,7 +609,7 @@ aaaa leftmost-longest rule.

- + Options

@@ -627,7 +623,7 @@ aaaa options modify how the case and locale sensitivity are to be applied.

- + References

diff --git a/doc/html/boost_regex/syntax/character_classes.html b/doc/html/boost_regex/syntax/character_classes.html index 8ad7008e..dbb2444a 100644 --- a/doc/html/boost_regex/syntax/character_classes.html +++ b/doc/html/boost_regex/syntax/character_classes.html @@ -24,14 +24,14 @@

diff --git a/doc/html/boost_regex/syntax/character_classes/optional_char_class_names.html b/doc/html/boost_regex/syntax/character_classes/optional_char_class_names.html index 770fab51..cc4988ea 100644 --- a/doc/html/boost_regex/syntax/character_classes/optional_char_class_names.html +++ b/doc/html/boost_regex/syntax/character_classes/optional_char_class_names.html @@ -24,8 +24,8 @@

The following character classes are only supported by Unicode Regular Expressions: @@ -53,8 +53,6 @@

-

-

@@ -64,8 +62,6 @@

-

-

@@ -75,8 +71,6 @@

-

-

diff --git a/doc/html/boost_regex/syntax/character_classes/std_char_clases.html b/doc/html/boost_regex/syntax/character_classes/std_char_clases.html index d53272ca..88821b72 100644 --- a/doc/html/boost_regex/syntax/character_classes/std_char_clases.html +++ b/doc/html/boost_regex/syntax/character_classes/std_char_clases.html @@ -24,8 +24,8 @@

The following character class names are always supported by Boost.Regex: diff --git a/doc/html/boost_regex/syntax/collating_names.html b/doc/html/boost_regex/syntax/collating_names.html index 2c1b4786..a638aff1 100644 --- a/doc/html/boost_regex/syntax/collating_names.html +++ b/doc/html/boost_regex/syntax/collating_names.html @@ -24,14 +24,14 @@

diff --git a/doc/html/boost_regex/syntax/collating_names/digraphs.html b/doc/html/boost_regex/syntax/collating_names/digraphs.html index 80593b58..c9308e31 100644 --- a/doc/html/boost_regex/syntax/collating_names/digraphs.html +++ b/doc/html/boost_regex/syntax/collating_names/digraphs.html @@ -24,7 +24,7 @@

The following are treated as valid digraphs when used as a collating name: diff --git a/doc/html/boost_regex/syntax/collating_names/named_unicode.html b/doc/html/boost_regex/syntax/collating_names/named_unicode.html index 2754f5ca..08f647ae 100644 --- a/doc/html/boost_regex/syntax/collating_names/named_unicode.html +++ b/doc/html/boost_regex/syntax/collating_names/named_unicode.html @@ -24,8 +24,8 @@

When using Unicode aware regular expressions diff --git a/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html b/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html index 22a5cd60..ad5df08d 100644 --- a/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html +++ b/doc/html/boost_regex/syntax/collating_names/posix_symbolic_names.html @@ -24,8 +24,8 @@

The following symbolic names are recognised as valid collating element diff --git a/doc/html/boost_regex/syntax/leftmost_longest_rule.html b/doc/html/boost_regex/syntax/leftmost_longest_rule.html index 0ef4ef19..8ece7910 100644 --- a/doc/html/boost_regex/syntax/leftmost_longest_rule.html +++ b/doc/html/boost_regex/syntax/leftmost_longest_rule.html @@ -24,7 +24,7 @@

diff --git a/doc/html/boost_regex/syntax/perl_syntax.html b/doc/html/boost_regex/syntax/perl_syntax.html index 8d8949ad..29c25b23 100644 --- a/doc/html/boost_regex/syntax/perl_syntax.html +++ b/doc/html/boost_regex/syntax/perl_syntax.html @@ -24,11 +24,11 @@

- + Synopsis

@@ -43,7 +43,7 @@ boost::regex e2(my_expression, boost::regex::perl|boost::regex::icase);

- + Perl Regular Expression Syntax

@@ -53,7 +53,7 @@

.[{}()\*+?|^$
- + Wildcard

@@ -73,7 +73,7 @@

- + Anchors

@@ -83,7 +83,7 @@ A '$' character shall match the end of a line.

- + Marked sub-expressions
@@ -94,7 +94,7 @@ can also repeated, or referred to by a back-reference.

- + Non-marking grouping
@@ -107,7 +107,7 @@ without splitting out any separate sub-expressions.

- + Repeats

@@ -188,7 +188,7 @@ to be applied to.

- + Non greedy repeats
@@ -218,7 +218,7 @@ while consuming as little input as possible.

- + Possessive repeats
@@ -250,7 +250,7 @@ while giving nothing back.

- + Back references

@@ -360,7 +360,7 @@ named "two".

- + Alternation

@@ -387,7 +387,7 @@ (?:abc)?? has exactly the same effect.

- + Character sets

@@ -399,7 +399,7 @@ A bracket expression may contain any combination of the following:

- + Single characters

@@ -407,7 +407,7 @@ 'b', or 'c'.

- + Character ranges
@@ -421,7 +421,7 @@ sensitive.

- + Negation

@@ -430,7 +430,7 @@ matches any character that is not in the range a-c.

- + Character classes
@@ -441,7 +441,7 @@ class names.

- + Collating Elements
@@ -463,7 +463,7 @@ matches a \0 character.

- + Equivalence classes
@@ -480,7 +480,7 @@ or even all locales on one platform.

- + Escaped Characters
@@ -492,7 +492,7 @@ is not a "word" character.

- + Combinations

@@ -500,7 +500,7 @@ [[:digit:]a-c[.NUL.]].

- + Escapes

@@ -692,7 +692,7 @@

- + "Single character" character classes:
@@ -894,7 +894,7 @@
- + Character Properties
@@ -1002,7 +1002,7 @@ as does \p{digit}.

- + Word Boundaries

@@ -1021,7 +1021,7 @@ \B Matches only when not at a word boundary.

- + Buffer boundaries

@@ -1048,7 +1048,7 @@ (?=\n?\z).

- + Continuation Escape
@@ -1060,7 +1060,7 @@ one ended.

- + Quoting escape

@@ -1073,7 +1073,7 @@ \*+aaa

- + Unicode escapes

@@ -1083,7 +1083,7 @@ followed by a sequence of zero or more combining characters.

- + Matching Line Endings
@@ -1092,7 +1092,7 @@ sequence, specifically it is identical to the expression (?>\x0D\x0A?|[\x0A-\x0C\x85\x{2028}\x{2029}]).

- + Keeping back some text
@@ -1107,7 +1107,7 @@ This can be used to simulate variable width lookbehind assertions.

- + Any other escape
@@ -1116,7 +1116,7 @@ \@ matches a literal '@'.

- + Perl Extended Patterns
@@ -1125,7 +1125,7 @@ (?.

- + Named Subexpressions
@@ -1147,14 +1147,14 @@ format string for search and replace operations, or in the match_results member functions.

- + Comments

(?# ... ) is treated as a comment, it's contents are ignored.

- + Modifiers

@@ -1168,7 +1168,7 @@ pattern only.

- + Non-marking groups
@@ -1177,7 +1177,7 @@ an additional sub-expression.

- + Branch reset

@@ -1199,7 +1199,7 @@ # 1 2 2 3 2 3 4

- + Lookahead

@@ -1222,7 +1222,7 @@ could be used to validate the password.

- + Lookbehind

@@ -1236,7 +1236,7 @@ (pattern must be of fixed length).

- + Independent sub-expressions
@@ -1249,7 +1249,7 @@ no match is found at all.

- + Recursive Expressions
@@ -1273,7 +1273,7 @@ to the next sub-expression to be declared.

- + Conditional Expressions
@@ -1323,7 +1323,7 @@
- + Operator precedence
@@ -1358,7 +1358,7 @@

- + What gets matched

@@ -1534,7 +1534,7 @@

- + Variations

@@ -1543,7 +1543,7 @@ and JScript are all synonyms for perl.

- + Options

@@ -1555,7 +1555,7 @@ are to be applied.

- + Pattern Modifiers

@@ -1567,7 +1567,7 @@ and no_mod_s.

- + References

diff --git a/doc/html/boost_regex/unicode.html b/doc/html/boost_regex/unicode.html index c82a5558..97eef55f 100644 --- a/doc/html/boost_regex/unicode.html +++ b/doc/html/boost_regex/unicode.html @@ -24,13 +24,13 @@

There are two ways to use Boost.Regex with Unicode strings:

- + Rely on wchar_t

@@ -56,7 +56,7 @@

- + Use a Unicode Aware Regular Expression Type.
diff --git a/doc/html/index.html b/doc/html/index.html index 1931c786..63ade3fa 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -28,7 +28,7 @@
-

+

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

@@ -39,164 +39,163 @@

Table of Contents

-
Configuration
+
Configuration
-
Compiler Setup
-
Locale and traits - class selection
-
Linkage Options
-
Algorithm Selection
-
Algorithm Tuning
+
Compiler Setup
+
Locale and traits class + selection
+
Linkage Options
+
Algorithm Selection
+
Algorithm Tuning
-
Building and Installing the Library
+
Building and Installing the Library
Introduction and Overview
-
Unicode and Boost.Regex
-
Understanding Marked Sub-Expressions +
Unicode and Boost.Regex
+
Understanding Marked Sub-Expressions and Captures
-
Partial Matches
-
Regular Expression Syntax
+
Partial Matches
+
Regular Expression Syntax
-
Perl Regular Expression +
Perl Regular Expression Syntax
-
POSIX Extended Regular +
POSIX Extended Regular Expression Syntax
-
POSIX Basic Regular +
POSIX Basic Regular Expression Syntax
-
Character Class +
Character Class Names
-
- Character Classes that are Always Supported
-
- Character classes that are supported by Unicode Regular Expressions
+
Character + Classes that are Always Supported
+
Character + classes that are supported by Unicode Regular Expressions
-
Collating Names
+
Collating Names
-
Digraphs
-
- POSIX Symbolic Names
-
- Named Unicode Characters
+
Digraphs
+
POSIX + Symbolic Names
+
Named + Unicode Characters
-
The Leftmost +
The Leftmost Longest Rule
-
Search and Replace Format String Syntax
+
Search and Replace Format String Syntax
-
Sed Format String Syntax
-
Perl Format String Syntax
-
Boost-Extended +
Sed Format String Syntax
+
Perl Format String Syntax
+
Boost-Extended Format String Syntax
-
Reference
+
Reference
-
basic_regex
-
match_results
-
sub_match
-
regex_match
-
regex_search
-
regex_replace
-
regex_iterator
-
regex_token_iterator
-
bad_expression
-
syntax_option_type
+
basic_regex
+
match_results
+
sub_match
+
regex_match
+
regex_search
+
regex_replace
+
regex_iterator
+
regex_token_iterator
+
bad_expression
+
syntax_option_type
-
- syntax_option_type Synopsis
-
- Overview of syntax_option_type
-
- Options for Perl Regular Expressions
-
- Options for POSIX Extended Regular Expressions
-
- Options for POSIX Basic Regular Expressions
-
- Options for Literal Strings
+
syntax_option_type + Synopsis
+
Overview + of syntax_option_type
+
Options + for Perl Regular Expressions
+
Options + for POSIX Extended Regular Expressions
+
Options + for POSIX Basic Regular Expressions
+
Options + for Literal Strings
-
match_flag_type
-
error_type
-
regex_traits
-
Interfacing With Non-Standard +
match_flag_type
+
error_type
+
regex_traits
+
Interfacing With Non-Standard String Types
-
Working With - Unicode and ICU String Types
+
Working With Unicode + and ICU String Types
-
Introduction +
Introduction to using Regex with ICU
-
- Unicode regular expression types
-
- Unicode Regular Expression Algorithms
-
- Unicode Aware Regex Iterators
+
Unicode + regular expression types
+
Unicode + Regular Expression Algorithms
+
Unicode + Aware Regex Iterators
-
Using +
Using Boost Regex With MFC Strings
-
- Introduction to Boost.Regex and MFC Strings
-
- Regex Types Used With MFC Strings
-
- Regular Expression Creation From an MFC String
-
- Overloaded Algorithms For MFC String Types
-
- Iterating Over the Matches Within An MFC String
+
Introduction + to Boost.Regex and MFC Strings
+
Regex + Types Used With MFC Strings
+
Regular + Expression Creation From an MFC String
+
Overloaded + Algorithms For MFC String Types
+
Iterating + Over the Matches Within An MFC String
-
POSIX Compatible C API's
-
Concepts
+
POSIX Compatible C API's
+
Concepts
-
charT Requirements
-
Traits Class +
charT Requirements
+
Traits Class Requirements
-
Iterator +
Iterator Requirements
Deprecated Interfaces
-
- regex_format (Deprecated)
-
- regex_grep (Deprecated)
-
- regex_split (deprecated)
-
High +
regex_format + (Deprecated)
+
regex_grep + (Deprecated)
+
regex_split + (deprecated)
+
High Level Class RegEx (Deprecated)
Background Information
-
Headers
-
Localization
-
Thread +
Headers
+
Localization
+
Thread Safety
-
Test and +
Test and Example Programs
-
References +
References and Further Information
-
FAQ
-
Performance
-
Standards +
FAQ
+
Performance
+
Standards Conformance
-
Redistributables
-
- Acknowledgements
-
History
+
Redistributables
+
Acknowledgements
+
History

- A printer-friendly PDF + A printer-friendly PDF version of this manual is also available.

- +

Last revised: September 20, 2010 at 16:52:36 GMT

Last revised: January 01, 2011 at 12:24:16 GMT


diff --git a/doc/regex.qbk b/doc/regex.qbk index fdd0aea2..703e7d9d 100644 --- a/doc/regex.qbk +++ b/doc/regex.qbk @@ -44,7 +44,7 @@ [template regfree[] [link boost_regex.ref.posix.regfree `regfree`]] A printer-friendly -[@http://svn.boost.org/svn/boost/sandbox/pdf/regex/release/regex.pdf +[@http://sourceforge.net/projects/boost/files/boost-docs/ PDF version of this manual is also available]. [include configuration.qbk]