diff --git a/doc/html/boost_regex/background_information.html b/doc/html/boost_regex/background_information.html index 897462fa..bf6507b9 100644 --- a/doc/html/boost_regex/background_information.html +++ b/doc/html/boost_regex/background_information.html @@ -2,8 +2,8 @@ Background Information - - + + @@ -20,9 +20,9 @@
-PrevUpHomeNext +PrevUpHomeNext
-
+
@@ -55,7 +55,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost_regex/background_information/acknowledgements.html b/doc/html/boost_regex/background_information/acknowledgements.html index b326730e..6e56a087 100644 --- a/doc/html/boost_regex/background_information/acknowledgements.html +++ b/doc/html/boost_regex/background_information/acknowledgements.html @@ -2,8 +2,8 @@ Acknowledgements - - + + @@ -20,9 +20,9 @@
-PrevUpHomeNext +PrevUpHomeNext
-
+

Acknowledgements @@ -82,7 +82,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost_regex/background_information/examples.html b/doc/html/boost_regex/background_information/examples.html index 36dd5a30..d5b10367 100644 --- a/doc/html/boost_regex/background_information/examples.html +++ b/doc/html/boost_regex/background_information/examples.html @@ -2,8 +2,8 @@ Test and Example Programs - - + + @@ -20,15 +20,15 @@
-PrevUpHomeNext +PrevUpHomeNext
-
+
- + Test Programs
@@ -45,29 +45,73 @@

Files:

-
    -
  • main.cpp
  • -
  • basic_tests.cpp
  • -
  • test_alt.cpp
  • -
  • test_anchors.cpp
  • -
  • test_asserts.cpp
  • -
  • test_backrefs.cpp
  • -
  • test_deprecated.cpp
  • -
  • test_emacs.cpp
  • -
  • test_escapes.cpp
  • -
  • test_grep.cpp
  • -
  • test_icu.cpp
  • -
  • test_locale.cpp
  • -
  • test_mfc.cpp
  • -
  • test_non_greedy_repeats.cpp
  • -
  • test_operators.cpp
  • -
  • test_overloads.cpp
  • -
  • test_perl_ex.cpp
  • -
  • test_replace.cpp
  • -
  • test_sets.cpp
  • -
  • test_simple_repeats.cpp
  • -
  • test_tricky_cases.cpp
  • -
  • test_unicode.cpp
  • +

    bad_expression_test: @@ -107,7 +151,7 @@ Files: captures_test.cpp.

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

    - + Code snippets
    @@ -225,7 +269,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost_regex/background_information/faq.html b/doc/html/boost_regex/background_information/faq.html index 686e6170..53a25a46 100644 --- a/doc/html/boost_regex/background_information/faq.html +++ b/doc/html/boost_regex/background_information/faq.html @@ -2,8 +2,8 @@ FAQ - - + + @@ -20,9 +20,9 @@
    -PrevUpHomeNext +PrevUpHomeNext
    -
    +
    @@ -149,7 +149,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost_regex/background_information/futher.html b/doc/html/boost_regex/background_information/futher.html index cec7a99d..467ffec4 100644 --- a/doc/html/boost_regex/background_information/futher.html +++ b/doc/html/boost_regex/background_information/futher.html @@ -2,8 +2,8 @@ References and Further Information - - + + @@ -20,9 +20,9 @@
    -PrevUpHomeNext +PrevUpHomeNext
    -
    +

    References and Further Information @@ -70,7 +70,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost_regex/background_information/headers.html b/doc/html/boost_regex/background_information/headers.html index 70e0fa8e..b6a4f8aa 100644 --- a/doc/html/boost_regex/background_information/headers.html +++ b/doc/html/boost_regex/background_information/headers.html @@ -2,8 +2,8 @@ Headers - - + + @@ -20,9 +20,9 @@
    -PrevUpHomeNext +PrevUpHomeNext
    -
    +
    @@ -48,7 +48,7 @@
    -PrevUpHomeNext +PrevUpHomeNext
    diff --git a/doc/html/boost_regex/background_information/history.html b/doc/html/boost_regex/background_information/history.html index 15470b00..adb9d7a2 100644 --- a/doc/html/boost_regex/background_information/history.html +++ b/doc/html/boost_regex/background_information/history.html @@ -2,8 +2,8 @@ History - - + + @@ -19,14 +19,14 @@
    -PrevUpHome +PrevUpHome
    -
    +

    - New issues should be submitted at svn.boost.org + New issues should be submitted at svn.boost.org - don't forget to include your email address in the ticket!

    @@ -36,7 +36,7 @@ All issues including closed ones can be viewed here.

    - + Boost 1.44
    @@ -54,261 +54,262 @@ #3890

    - + Boost 1.42
    -
      -
    • - Added support for Functors rather than strings as format expressions. -
    • -
    • - Improved error reporting when throwing exceptions to include better more - relevant information. -
    • -
    • - Improved performance and reduced stack usage of recursive expressions. -
    • -
    • - Fixed tickets #2802, - #3425, - #3507, - #3546, - #3631, - #3632, - #3715, - #3718, - #3763, - #3764 -
    • +
        +
      • + Added support for Functors rather than strings as format expressions. +
      • +
      • + Improved error reporting when throwing exceptions to include better more + relevant information. +
      • +
      • + Improved performance and reduced stack usage of recursive expressions. +
      • +
      • + Fixed tickets #2802, + #3425, + #3507, + #3546, + #3631, + #3632, + #3715, + #3718, + #3763, + #3764 +
      - + Boost 1.40
      -
      • - Added support for many Perl 5.10 syntax elements including named sub-expressions, - branch resets and recursive regular expressions. -
      +
      • + Added support for many Perl 5.10 syntax elements including named sub-expressions, + branch resets and recursive regular expressions. +
      - + Boost 1.38
      -
        -
      • -Breaking change: empty expressions, and - empty alternatives are now allowed when using the Perl regular expression - syntax. This change has been added for Perl compatibility, when the new - syntax_option_typeno_empty_expressions is set then the old behaviour - is preserved and empty expressions are prohibited. This is issue #1081. -
      • -
      • - Added support for Perl style ${n} expressions in format strings (issue - #2556). -
      • -
      • - Added support for accessing the location of sub-expressions within the - regular expression string (issue #2269). -
      • -
      • - Fixed compiler compatibility issues #2244, - #2514, - and #2458. -
      • +
          +
        • + Breaking change: empty expressions, + and empty alternatives are now allowed when using the Perl regular expression + syntax. This change has been added for Perl compatibility, when the new + syntax_option_type + no_empty_expressions is set then the old behaviour + is preserved and empty expressions are prohibited. This is issue #1081. +
        • +
        • + Added support for Perl style ${n} expressions in format strings (issue + #2556). +
        • +
        • + Added support for accessing the location of sub-expressions within the + regular expression string (issue #2269). +
        • +
        • + Fixed compiler compatibility issues #2244, + #2514, + and #2458. +
        - + Boost 1.34
        -
          -
        • - Fix for non-greedy repeats and partial matches not working correctly in - some cases. -
        • -
        • - Fix for non-greedy repeats on VC++ not working in some cases (bug report - 1515830). -
        • -
        • - Changed match_results::position() to return a valid result when *this represents - a partial match. -
        • -
        • - Fixed the grep and egrep options so that the newline character gets treated - the same as |. -
        • +
            +
          • + Fix for non-greedy repeats and partial matches not working correctly + in some cases. +
          • +
          • + Fix for non-greedy repeats on VC++ not working in some cases (bug report + 1515830). +
          • +
          • + Changed match_results::position() to return a valid result when *this + represents a partial match. +
          • +
          • + Fixed the grep and egrep options so that the newline character gets treated + the same as |. +
          - + Boost 1.33.1
          -
            -
          • - Fixed broken makefiles. -
          • -
          • - Fixed configuration setup to allow building with VC7.1 - STLport-4.6.2 - when using /Zc:wchar_t. -
          • -
          • - Moved declarations class-inline in static_mutex.hpp so that SGI Irix compiler - can cope. -
          • -
          • - Added needed standard library #includes to fileiter.hpp, regex_workaround.hpp - and cpp_regex_traits.hpp. -
          • -
          • - Fixed a bug where non-greedy repeats could in certain strange curcumstances - repeat more times than their maximum value. -
          • -
          • - Fixed the value returned by basic_regex<>::empty() from a default - constructed object. -
          • -
          • - Changed the deffinition of regex_error to make it backwards compatible - with Boost-1.32.0. -
          • -
          • - Disabled external templates for Intel C++ 8.0 and earlier - otherwise unresolved - references can occur. -
          • -
          • - Rewritten extern template code for gcc so that only specific member functions - are exported: otherwise strange unresolved references can occur when linking - and mixing debug and non-debug code. -
          • -
          • - Initialise all the data members of the unicode_iterators: this keeps gcc - from issuing needless warnings. -
          • -
          • - Ported the ICU integration code to VC6 and VC7. -
          • -
          • - Ensured code is STLport debug mode clean. -
          • -
          • - Fixed lookbehind assertions so that fixed length repeats are permitted, - and so that regex iteration allows lookbehind to look back before the current - search range (into the last match). -
          • -
          • - Fixed strange bug with non-greedy repeats inside forward lookahead assertions. -
          • -
          • - Enabled negated character classes inside character sets. -
          • -
          • - Fixed regression so that [a-z-] is a valid expression again. -
          • -
          • - Fixed bug that allowed some invalid expressions to be accepted. -
          • +
              +
            • + Fixed broken makefiles. +
            • +
            • + Fixed configuration setup to allow building with VC7.1 - STLport-4.6.2 + when using /Zc:wchar_t. +
            • +
            • + Moved declarations class-inline in static_mutex.hpp so that SGI Irix + compiler can cope. +
            • +
            • + Added needed standard library #includes to fileiter.hpp, regex_workaround.hpp + and cpp_regex_traits.hpp. +
            • +
            • + Fixed a bug where non-greedy repeats could in certain strange curcumstances + repeat more times than their maximum value. +
            • +
            • + Fixed the value returned by basic_regex<>::empty() from a default + constructed object. +
            • +
            • + Changed the deffinition of regex_error to make it backwards compatible + with Boost-1.32.0. +
            • +
            • + Disabled external templates for Intel C++ 8.0 and earlier - otherwise + unresolved references can occur. +
            • +
            • + Rewritten extern template code for gcc so that only specific member functions + are exported: otherwise strange unresolved references can occur when + linking and mixing debug and non-debug code. +
            • +
            • + Initialise all the data members of the unicode_iterators: this keeps + gcc from issuing needless warnings. +
            • +
            • + Ported the ICU integration code to VC6 and VC7. +
            • +
            • + Ensured code is STLport debug mode clean. +
            • +
            • + Fixed lookbehind assertions so that fixed length repeats are permitted, + and so that regex iteration allows lookbehind to look back before the + current search range (into the last match). +
            • +
            • + Fixed strange bug with non-greedy repeats inside forward lookahead assertions. +
            • +
            • + Enabled negated character classes inside character sets. +
            • +
            • + Fixed regression so that [a-z-] is a valid expression again. +
            • +
            • + Fixed bug that allowed some invalid expressions to be accepted. +
            - + Boost 1.33.0
            -
              -
            • - Completely rewritten expression parsing code, and traits class support; - now conforms to the standardization proposal. -
            • -
            • - Breaking Change: The syntax options that can be passed to basic_regex constructors - have been rationalized. The default option (perl) now has a value of zero, - and it is now clearly documented which options apply to which regular expression - syntax styles (perl, POSIX-extended, POSIX-basic etc). Some of the more - esoteric options have now been removed, so there is the possibility that - existing code may fail to compile: however equivalent functionality should - still be available. -
            • -
            • - Breaking Change: POSIX-extended and POSIX-basic regular expressions now - enforce the letter of the POSIX standard much more closely than before. -
            • -
            • - Added support for (?imsx-imsx) constructs. -
            • -
            • - Added support for lookbehind expressions (?<=positive-lookbehind) and - (?<!negative-lookbehind). -
            • -
            • - Added support for conditional expressions (?(assertion)true-expresion|false-expression). -
            • -
            • - Added MFC/ATL string wrappers. -
            • -
            • - Added Unicode support; based on ICU. -
            • -
            • - Changed newline support to recognise \f as a line separator (all character - types), and \x85 as a line separator for wide characters / Unicode only. -
            • -
            • - Added a new format flag format_literal that treats the replace string as - a literal, rather than a Perl or Sed style format string. -
            • -
            • - Errors are now reported by throwing exceptions of type regex_error. The - types used previously - bad_expression and bad_pattern - are now just typedefs - for regex_error. Type regex_error has a couple of new members: code() to - report an error code rather than a string, and position() to report where - in the expression the error occured. -
            • +
                +
              • + Completely rewritten expression parsing code, and traits class support; + now conforms to the standardization proposal. +
              • +
              • + Breaking Change: The syntax options that can be passed to basic_regex + constructors have been rationalized. The default option (perl) now has + a value of zero, and it is now clearly documented which options apply + to which regular expression syntax styles (perl, POSIX-extended, POSIX-basic + etc). Some of the more esoteric options have now been removed, so there + is the possibility that existing code may fail to compile: however equivalent + functionality should still be available. +
              • +
              • + Breaking Change: POSIX-extended and POSIX-basic regular expressions now + enforce the letter of the POSIX standard much more closely than before. +
              • +
              • + Added support for (?imsx-imsx) constructs. +
              • +
              • + Added support for lookbehind expressions (?<=positive-lookbehind) + and (?<!negative-lookbehind). +
              • +
              • + Added support for conditional expressions (?(assertion)true-expresion|false-expression). +
              • +
              • + Added MFC/ATL string wrappers. +
              • +
              • + Added Unicode support; based on ICU. +
              • +
              • + Changed newline support to recognise \f as a line separator (all character + types), and \x85 as a line separator for wide characters / Unicode only. +
              • +
              • + Added a new format flag format_literal that treats the replace string + as a literal, rather than a Perl or Sed style format string. +
              • +
              • + Errors are now reported by throwing exceptions of type regex_error. The + types used previously - bad_expression and bad_pattern - are now just + typedefs for regex_error. Type regex_error has a couple of new members: + code() to report an error code rather than a string, and position() to + report where in the expression the error occured. +
              - + Boost 1.32.1
              -
              • - Fixed bug in partial matches of bounded repeats of '.'. -
              +
              • + Fixed bug in partial matches of bounded repeats of '.'. +
              - + Boost 1.31.0
              -
                -
              • - Completely rewritten pattern matching code - it is now up to 10 times faster - than before. -
              • -
              • - Reorganized documentation. -
              • -
              • - Deprecated all interfaces that are not part of the regular expression standardization - proposal. -
              • -
              • - Added regex_iterator and regex_token_iterator . -
              • -
              • - Added support for Perl style independent sub-expressions. -
              • -
              • - Added non-member operators to the sub_match class, so that you can compare - sub_match's with strings, or add them to a string to produce a new string. -
              • -
              • - Added experimental support for extended capture information. -
              • -
              • - Changed the match flags so that they are a distinct type (not an integer), - if you try to pass the match flags as an integer rather than match_flag_type - to the regex algorithms then you will now get a compiler error. -
              • +
                  +
                • + Completely rewritten pattern matching code - it is now up to 10 times + faster than before. +
                • +
                • + Reorganized documentation. +
                • +
                • + Deprecated all interfaces that are not part of the regular expression + standardization proposal. +
                • +
                • + Added regex_iterator and regex_token_iterator . +
                • +
                • + Added support for Perl style independent sub-expressions. +
                • +
                • + Added non-member operators to the sub_match class, so that you can compare + sub_match's with strings, or add them to a string to produce a new string. +
                • +
                • + Added experimental support for extended capture information. +
                • +
                • + Changed the match flags so that they are a distinct type (not an integer), + if you try to pass the match flags as an integer rather than match_flag_type + to the regex algorithms then you will now get a compiler error. +
              @@ -321,7 +322,7 @@

              -PrevUpHome +PrevUpHome
              diff --git a/doc/html/boost_regex/background_information/locale.html b/doc/html/boost_regex/background_information/locale.html index 31ce35f6..167f750e 100644 --- a/doc/html/boost_regex/background_information/locale.html +++ b/doc/html/boost_regex/background_information/locale.html @@ -2,8 +2,8 @@ Localization - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +
              @@ -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
              @@ -170,958 +170,958 @@ -

              - Message -

              +

              + Message +

              -

              - id -

              +

              + id +

              -

              - Meaning -

              +

              + Meaning +

              -

              - Default value -

              +

              + Default value +

              -

              - 101 -

              +

              + 101 +

              -

              - The character used to start a sub-expression. -

              +

              + The character used to start a sub-expression. +

              -

              - "(" -

              +

              + "(" +

              -

              - 102 -

              +

              + 102 +

              -

              - The character used to end a sub-expression declaration. -

              +

              + The character used to end a sub-expression declaration. +

              -

              - ")" -

              +

              + ")" +

              -

              - 103 -

              +

              + 103 +

              -

              - The character used to denote an end of line assertion. -

              +

              + The character used to denote an end of line assertion. +

              -

              - "$" -

              +

              + "$" +

              -

              - 104 -

              +

              + 104 +

              -

              - The character used to denote the start of line assertion. -

              +

              + The character used to denote the start of line assertion. +

              -

              - "^" -

              +

              + "^" +

              -

              - 105 -

              +

              + 105 +

              -

              - The character used to denote the "match any character expression". -

              +

              + The character used to denote the "match any character expression". +

              -

              - "." -

              +

              + "." +

              -

              - 106 -

              +

              + 106 +

              -

              - The match zero or more times repetition operator. -

              +

              + The match zero or more times repetition operator. +

              -

              - "*" -

              +

              + "*" +

              -

              - 107 -

              +

              + 107 +

              -

              - The match one or more repetition operator. -

              +

              + The match one or more repetition operator. +

              -

              - "+" -

              +

              + "+" +

              -

              - 108 -

              +

              + 108 +

              -

              - The match zero or one repetition operator. -

              +

              + The match zero or one repetition operator. +

              -

              - "?" -

              +

              + "?" +

              -

              - 109 -

              +

              + 109 +

              -

              - The character set opening character. -

              +

              + The character set opening character. +

              -

              - "[" -

              +

              + "[" +

              -

              - 110 -

              +

              + 110 +

              -

              - The character set closing character. -

              +

              + The character set closing character. +

              -

              - "]" -

              +

              + "]" +

              -

              - 111 -

              +

              + 111 +

              -

              - The alternation operator. -

              +

              + The alternation operator. +

              -

              - "|" -

              +

              + "|" +

              -

              - 112 -

              +

              + 112 +

              -

              - The escape character. -

              +

              + The escape character. +

              -

              - "\" -

              +

              + "\" +

              -

              - 113 -

              +

              + 113 +

              -

              - The hash character (not currently used). -

              +

              + The hash character (not currently used). +

              -

              - "#" -

              +

              + "#" +

              -

              - 114 -

              +

              + 114 +

              -

              - The range operator. -

              +

              + The range operator. +

              -

              - "-" -

              +

              + "-" +

              -

              - 115 -

              +

              + 115 +

              -

              - The repetition operator opening character. -

              +

              + The repetition operator opening character. +

              -

              - "{" -

              +

              + "{" +

              -

              - 116 -

              +

              + 116 +

              -

              - The repetition operator closing character. -

              +

              + The repetition operator closing character. +

              -

              - "}" -

              +

              + "}" +

              -

              - 117 -

              +

              + 117 +

              -

              - The digit characters. -

              +

              + The digit characters. +

              -

              - "0123456789" -

              +

              + "0123456789" +

              -

              - 118 -

              +

              + 118 +

              -

              - The character which when preceded by an escape character represents - the word boundary assertion. -

              +

              + The character which when preceded by an escape character represents + the word boundary assertion. +

              -

              - "b" -

              +

              + "b" +

              -

              - 119 -

              +

              + 119 +

              -

              - The character which when preceded by an escape character represents - the non-word boundary assertion. -

              +

              + The character which when preceded by an escape character represents + the non-word boundary assertion. +

              -

              - "B" -

              +

              + "B" +

              -

              - 120 -

              +

              + 120 +

              -

              - The character which when preceded by an escape character represents - the word-start boundary assertion. -

              +

              + The character which when preceded by an escape character represents + the word-start boundary assertion. +

              -

              - "<" -

              +

              + "<" +

              -

              - 121 -

              +

              + 121 +

              -

              - The character which when preceded by an escape character represents - the word-end boundary assertion. -

              +

              + The character which when preceded by an escape character represents + the word-end boundary assertion. +

              -

              - ">" -

              +

              + ">" +

              -

              - 122 -

              +

              + 122 +

              -

              - The character which when preceded by an escape character represents - any word character. -

              +

              + The character which when preceded by an escape character represents + any word character. +

              -

              - "w" -

              +

              + "w" +

              -

              - 123 -

              +

              + 123 +

              -

              - The character which when preceded by an escape character represents - a non-word character. -

              +

              + The character which when preceded by an escape character represents + a non-word character. +

              -

              - "W" -

              +

              + "W" +

              -

              - 124 -

              +

              + 124 +

              -

              - The character which when preceded by an escape character represents - a start of buffer assertion. -

              +

              + The character which when preceded by an escape character represents + a start of buffer assertion. +

              -

              - "`A" -

              +

              + "`A" +

              -

              - 125 -

              +

              + 125 +

              -

              - The character which when preceded by an escape character represents - an end of buffer assertion. -

              +

              + The character which when preceded by an escape character represents + an end of buffer assertion. +

              -

              - "'z" -

              +

              + "'z" +

              -

              - 126 -

              +

              + 126 +

              -

              - The newline character. -

              +

              + The newline character. +

              -

              - "\n" -

              +

              + "\n" +

              -

              - 127 -

              +

              + 127 +

              -

              - The comma separator. -

              +

              + The comma separator. +

              -

              - "," -

              +

              + "," +

              -

              - 128 -

              +

              + 128 +

              -

              - The character which when preceded by an escape character represents - the bell character. -

              +

              + The character which when preceded by an escape character represents + the bell character. +

              -

              - "a" -

              +

              + "a" +

              -

              - 129 -

              +

              + 129 +

              -

              - The character which when preceded by an escape character represents - the form feed character. -

              +

              + The character which when preceded by an escape character represents + the form feed character. +

              -

              - "f" -

              +

              + "f" +

              -

              - 130 -

              +

              + 130 +

              -

              - The character which when preceded by an escape character represents - the newline character. -

              +

              + The character which when preceded by an escape character represents + the newline character. +

              -

              - "n" -

              +

              + "n" +

              -

              - 131 -

              +

              + 131 +

              -

              - The character which when preceded by an escape character represents - the carriage return character. -

              +

              + The character which when preceded by an escape character represents + the carriage return character. +

              -

              - "r" -

              +

              + "r" +

              -

              - 132 -

              +

              + 132 +

              -

              - The character which when preceded by an escape character represents - the tab character. -

              +

              + The character which when preceded by an escape character represents + the tab character. +

              -

              - "t" -

              +

              + "t" +

              -

              - 133 -

              +

              + 133 +

              -

              - The character which when preceded by an escape character represents - the vertical tab character. -

              +

              + The character which when preceded by an escape character represents + the vertical tab character. +

              -

              - "v" -

              +

              + "v" +

              -

              - 134 -

              +

              + 134 +

              -

              - The character which when preceded by an escape character represents - the start of a hexadecimal character constant. -

              +

              + The character which when preceded by an escape character represents + the start of a hexadecimal character constant. +

              -

              - "x" -

              +

              + "x" +

              -

              - 135 -

              +

              + 135 +

              -

              - The character which when preceded by an escape character represents - the start of an ASCII escape character. -

              +

              + The character which when preceded by an escape character represents + the start of an ASCII escape character. +

              -

              - "c" -

              +

              + "c" +

              -

              - 136 -

              +

              + 136 +

              -

              - The colon character. -

              +

              + The colon character. +

              -

              - ":" -

              +

              + ":" +

              -

              - 137 -

              +

              + 137 +

              -

              - The equals character. -

              +

              + The equals character. +

              -

              - "=" -

              +

              + "=" +

              -

              - 138 -

              +

              + 138 +

              -

              - The character which when preceded by an escape character represents - the ASCII escape character. -

              +

              + The character which when preceded by an escape character represents + the ASCII escape character. +

              -

              - "e" -

              +

              + "e" +

              -

              - 139 -

              +

              + 139 +

              -

              - The character which when preceded by an escape character represents - any lower case character. -

              +

              + The character which when preceded by an escape character represents + any lower case character. +

              -

              - "l" -

              +

              + "l" +

              -

              - 140 -

              +

              + 140 +

              -

              - The character which when preceded by an escape character represents - any non-lower case character. -

              +

              + The character which when preceded by an escape character represents + any non-lower case character. +

              -

              - "L" -

              +

              + "L" +

              -

              - 141 -

              +

              + 141 +

              -

              - The character which when preceded by an escape character represents - any upper case character. -

              +

              + The character which when preceded by an escape character represents + any upper case character. +

              -

              - "u" -

              +

              + "u" +

              -

              - 142 -

              +

              + 142 +

              -

              - The character which when preceded by an escape character represents - any non-upper case character. -

              +

              + The character which when preceded by an escape character represents + any non-upper case character. +

              -

              - "U" -

              +

              + "U" +

              -

              - 143 -

              +

              + 143 +

              -

              - The character which when preceded by an escape character represents - any space character. -

              +

              + The character which when preceded by an escape character represents + any space character. +

              -

              - "s" -

              +

              + "s" +

              -

              - 144 -

              +

              + 144 +

              -

              - The character which when preceded by an escape character represents - any non-space character. -

              +

              + The character which when preceded by an escape character represents + any non-space character. +

              -

              - "S" -

              +

              + "S" +

              -

              - 145 -

              +

              + 145 +

              -

              - The character which when preceded by an escape character represents - any digit character. -

              +

              + The character which when preceded by an escape character represents + any digit character. +

              -

              - "d" -

              +

              + "d" +

              -

              - 146 -

              +

              + 146 +

              -

              - The character which when preceded by an escape character represents - any non-digit character. -

              +

              + The character which when preceded by an escape character represents + any non-digit character. +

              -

              - "D" -

              +

              + "D" +

              -

              - 147 -

              +

              + 147 +

              -

              - The character which when preceded by an escape character represents - the end quote operator. -

              +

              + The character which when preceded by an escape character represents + the end quote operator. +

              -

              - "E" -

              +

              + "E" +

              -

              - 148 -

              +

              + 148 +

              -

              - The character which when preceded by an escape character represents - the start quote operator. -

              +

              + The character which when preceded by an escape character represents + the start quote operator. +

              -

              - "Q" -

              +

              + "Q" +

              -

              - 149 -

              +

              + 149 +

              -

              - The character which when preceded by an escape character represents - a Unicode combining character sequence. -

              +

              + The character which when preceded by an escape character represents + a Unicode combining character sequence. +

              -

              - "X" -

              +

              + "X" +

              -

              - 150 -

              +

              + 150 +

              -

              - The character which when preceded by an escape character represents - any single character. -

              +

              + The character which when preceded by an escape character represents + any single character. +

              -

              - "C" -

              +

              + "C" +

              -

              - 151 -

              +

              + 151 +

              -

              - The character which when preceded by an escape character represents - end of buffer operator. -

              +

              + The character which when preceded by an escape character represents + end of buffer operator. +

              -

              - "Z" -

              +

              + "Z" +

              -

              - 152 -

              +

              + 152 +

              -

              - The character which when preceded by an escape character represents - the continuation assertion. -

              +

              + The character which when preceded by an escape character represents + the continuation assertion. +

              -

              - "G" -

              +

              + "G" +

              -

              - 153 -

              +

              + 153 +

              -

              - The character which when preceeded by (? indicates a zero width negated - forward lookahead assert. -

              +

              + The character which when preceeded by (? indicates a zero width + negated forward lookahead assert. +

              -

              - ! -

              +

              + ! +

              @@ -1137,171 +1137,171 @@ -

              - Message ID -

              +

              + Message ID +

              -

              - Error message ID -

              +

              + Error message ID +

              -

              - Default string -

              +

              + Default string +

              -

              - 201 -

              +

              + 201 +

              -

              - REG_NOMATCH -

              +

              + REG_NOMATCH +

              -

              - "No match" -

              +

              + "No match" +

              -

              - 202 -

              +

              + 202 +

              -

              - REG_BADPAT -

              +

              + REG_BADPAT +

              -

              - "Invalid regular expression" -

              +

              + "Invalid regular expression" +

              -

              - 203 -

              +

              + 203 +

              -

              - REG_ECOLLATE -

              +

              + REG_ECOLLATE +

              -

              - "Invalid collation character" -

              +

              + "Invalid collation character" +

              -

              - 204 -

              +

              + 204 +

              -

              - REG_ECTYPE -

              +

              + REG_ECTYPE +

              -

              - "Invalid character class name" -

              +

              + "Invalid character class name" +

              -

              - 205 -

              +

              + 205 +

              -

              - REG_EESCAPE -

              +

              + REG_EESCAPE +

              -

              - "Trailing backslash" -

              +

              + "Trailing backslash" +

              -

              - 206 -

              +

              + 206 +

              -

              - REG_ESUBREG -

              +

              + REG_ESUBREG +

              -

              - "Invalid back reference" -

              +

              + "Invalid back reference" +

              -

              - 207 -

              +

              + 207 +

              -

              - REG_EBRACK -

              +

              + REG_EBRACK +

              -

              - "Unmatched [ or " -

              +

              + "Unmatched [ or " +

              -

              - [208 -

              +

              + [208 +

              -

              - REG_EPAREN -

              +

              + REG_EPAREN +

              -

              - "Unmatched ( or \(" -

              +

              + "Unmatched ( or \(" +

              -

              - 209 -

              +

              + 209 +

              -

              - REG_EBRACE -

              +

              + REG_EBRACE +

              -

              - "Unmatched \{" -

              +

              + "Unmatched \{" +

                  @@ -1309,19 +1309,19 @@ -

              - 210 -

              +

              + 210 +

              -

              - REG_BADBR -

              +

              + REG_BADBR +

              -

              - "Invalid content of \{\}" -

              +

              + "Invalid content of \{\}" +

                  @@ -1329,19 +1329,19 @@ -

              - 211 -

              +

              + 211 +

              -

              - REG_ERANGE -

              +

              + REG_ERANGE +

              -

              - "Invalid range end" -

              +

              + "Invalid range end" +

                  @@ -1349,19 +1349,19 @@ -

              - 212 -

              +

              + 212 +

              -

              - REG_ESPACE -

              +

              + REG_ESPACE +

              -

              - "Memory exhausted" -

              +

              + "Memory exhausted" +

                  @@ -1369,19 +1369,19 @@ -

              - 213 -

              +

              + 213 +

              -

              - REG_BADRPT -

              +

              + REG_BADRPT +

              -

              - "Invalid preceding regular expression" -

              +

              + "Invalid preceding regular expression" +

                  @@ -1389,19 +1389,19 @@ -

              - 214 -

              +

              + 214 +

              -

              - REG_EEND -

              +

              + REG_EEND +

              -

              - "Premature end of regular expression" -

              +

              + "Premature end of regular expression" +

                  @@ -1409,19 +1409,19 @@ -

              - 215 -

              +

              + 215 +

              -

              - REG_ESIZE -

              +

              + REG_ESIZE +

              -

              - "Regular expression too big" -

              +

              + "Regular expression too big" +

                  @@ -1429,19 +1429,19 @@ -

              - 216 -

              +

              + 216 +

              -

              - REG_ERPAREN -

              +

              + REG_ERPAREN +

              -

              - "Unmatched ) or \)" -

              +

              + "Unmatched ) or \)" +

                  @@ -1449,19 +1449,19 @@ -

              - 217 -

              +

              + 217 +

              -

              - REG_EMPTY -

              +

              + REG_EMPTY +

              -

              - "Empty expression" -

              +

              + "Empty expression" +

                  @@ -1469,19 +1469,19 @@ -

              - 218 -

              +

              + 218 +

              -

              - REG_E_UNKNOWN -

              +

              + REG_E_UNKNOWN +

              -

              - "Unknown error" -

              +

              + "Unknown error" +

                  @@ -1500,258 +1500,258 @@ -

              - Message ID -

              +

              + Message ID +

              -

              - Description -

              +

              + Description +

              -

              - Equivalent default class name -

              +

              + Equivalent default class name +

              -

              - 300 -

              +

              + 300 +

              -

              - The character class name for alphanumeric characters. -

              +

              + The character class name for alphanumeric characters. +

              -

              - "alnum" -

              +

              + "alnum" +

              -

              - 301 -

              +

              + 301 +

              -

              - The character class name for alphabetic characters. -

              +

              + The character class name for alphabetic characters. +

              -

              - "alpha" -

              +

              + "alpha" +

              -

              - 302 -

              +

              + 302 +

              -

              - The character class name for control characters. -

              +

              + The character class name for control characters. +

              -

              - "cntrl" -

              +

              + "cntrl" +

              -

              - 303 -

              +

              + 303 +

              -

              - The character class name for digit characters. -

              +

              + The character class name for digit characters. +

              -

              - "digit" -

              +

              + "digit" +

              -

              - 304 -

              +

              + 304 +

              -

              - The character class name for graphics characters. -

              +

              + The character class name for graphics characters. +

              -

              - "graph" -

              +

              + "graph" +

              -

              - 305 -

              +

              + 305 +

              -

              - The character class name for lower case characters. -

              +

              + The character class name for lower case characters. +

              -

              - "lower" -

              +

              + "lower" +

              -

              - 306 -

              +

              + 306 +

              -

              - The character class name for printable characters. -

              +

              + The character class name for printable characters. +

              -

              - "print" -

              +

              + "print" +

              -

              - 307 -

              +

              + 307 +

              -

              - The character class name for punctuation characters. -

              +

              + The character class name for punctuation characters. +

              -

              - "punct" -

              +

              + "punct" +

              -

              - 308 -

              +

              + 308 +

              -

              - The character class name for space characters. -

              +

              + The character class name for space characters. +

              -

              - "space" -

              +

              + "space" +

              -

              - 309 -

              +

              + 309 +

              -

              - The character class name for upper case characters. -

              +

              + The character class name for upper case characters. +

              -

              - "upper" -

              +

              + "upper" +

              -

              - 310 -

              +

              + 310 +

              -

              - The character class name for hexadecimal characters. -

              +

              + The character class name for hexadecimal characters. +

              -

              - "xdigit" -

              +

              + "xdigit" +

              -

              - 311 -

              +

              + 311 +

              -

              - The character class name for blank characters. -

              +

              + The character class name for blank characters. +

              -

              - "blank" -

              +

              + "blank" +

              -

              - 312 -

              +

              + 312 +

              -

              - The character class name for word characters. -

              +

              + The character class name for word characters. +

              -

              - "word" -

              +

              + "word" +

              -

              - 313 -

              +

              + 313 +

              -

              - The character class name for Unicode characters. -

              +

              + The character class name for Unicode characters. +

              -

              - "unicode" -

              +

              + "unicode" +

              @@ -1783,7 +1783,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/background_information/performance.html b/doc/html/boost_regex/background_information/performance.html index a3870772..164d6c59 100644 --- a/doc/html/boost_regex/background_information/performance.html +++ b/doc/html/boost_regex/background_information/performance.html @@ -2,8 +2,8 @@ Performance - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +
              @@ -33,15 +33,15 @@ synchronisation), but not by much. The following pages compare Boost.Regex with various other regular expression libraries for the following compilers:

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

              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/background_information/redist.html b/doc/html/boost_regex/background_information/redist.html index 8a7cbc3a..b95f24b5 100644 --- a/doc/html/boost_regex/background_information/redist.html +++ b/doc/html/boost_regex/background_information/redist.html @@ -2,8 +2,8 @@ Redistributables - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +
              @@ -55,7 +55,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/background_information/standards.html b/doc/html/boost_regex/background_information/standards.html index 3a443a23..c3c0d573 100644 --- a/doc/html/boost_regex/background_information/standards.html +++ b/doc/html/boost_regex/background_information/standards.html @@ -2,8 +2,8 @@ Standards Conformance - - + + @@ -20,15 +20,15 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +
              - + 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

              @@ -108,451 +108,451 @@ -

              - Item -

              +

              + Item +

              -

              - Feature -

              +

              + Feature +

              -

              - Support -

              +

              + Support +

              -

              - 1.1 -

              +

              + 1.1 +

              -

              - Hex Notation -

              +

              + Hex Notation +

              -

              - Yes: use \x{DDDD} to refer to code point UDDDD. -

              +

              + Yes: use \x{DDDD} to refer to code point UDDDD. +

              -

              - 1.2 -

              +

              + 1.2 +

              -

              - Character Properties -

              +

              + Character Properties +

              -

              - All the names listed under the General Category Property are supported. - Script names and Other Names are not currently supported. -

              +

              + All the names listed under the General Category Property are supported. + Script names and Other Names are not currently supported. +

              -

              - 1.3 -

              +

              + 1.3 +

              -

              - Subtraction and Intersection -

              +

              + Subtraction and Intersection +

              -

              - Indirectly support by forward-lookahead: -

              -

              - (?=[[:X:]])[[:Y:]] -

              -

              - Gives the intersection of character properties X and Y. -

              -

              - (?![[:X:]])[[:Y:]] -

              -

              - Gives everything in Y that is not in X (subtraction). -

              +

              + Indirectly support by forward-lookahead: +

              +

              + (?=[[:X:]])[[:Y:]] +

              +

              + Gives the intersection of character properties X and Y. +

              +

              + (?![[:X:]])[[:Y:]] +

              +

              + Gives everything in Y that is not in X (subtraction). +

              -

              - 1.4 -

              +

              + 1.4 +

              -

              - Simple Word Boundaries -

              +

              + Simple Word Boundaries +

              -

              - Conforming: non-spacing marks are included in the set of word characters. -

              +

              + Conforming: non-spacing marks are included in the set of word characters. +

              -

              - 1.5 -

              +

              + 1.5 +

              -

              - Caseless Matching -

              +

              + Caseless Matching +

              -

              - Supported, note that at this level, case transformations are 1:1, - many to many case folding operations are not supported (for example - "ß" to "SS"). -

              +

              + Supported, note that at this level, case transformations are 1:1, + many to many case folding operations are not supported (for example + "ß" to "SS"). +

              -

              - 1.6 -

              +

              + 1.6 +

              -

              - Line Boundaries -

              +

              + Line Boundaries +

              -

              - Supported, except that "." matches only one character of - "\r\n". Other than that word boundaries match correctly; - including not matching in the middle of a "\r\n" sequence. -

              +

              + Supported, except that "." matches only one character + of "\r\n". Other than that word boundaries match correctly; + including not matching in the middle of a "\r\n" sequence. +

              -

              - 1.7 -

              +

              + 1.7 +

              -

              - Code Points -

              +

              + Code Points +

              -

              - Supported: provided you use the u32* algorithms, then UTF-8, UTF-16 - and UTF-32 are all treated as sequences of 32-bit code points. -

              +

              + Supported: provided you use the u32* algorithms, then UTF-8, UTF-16 + and UTF-32 are all treated as sequences of 32-bit code points. +

              -

              - 2.1 -

              +

              + 2.1 +

              -

              - Canonical Equivalence -

              +

              + Canonical Equivalence +

              -

              - Not supported: it is up to the user of the library to convert all - text into the same canonical form as the regular expression. -

              +

              + Not supported: it is up to the user of the library to convert all + text into the same canonical form as the regular expression. +

              -

              - 2.2 -

              +

              + 2.2 +

              -

              - Default Grapheme Clusters -

              +

              + Default Grapheme Clusters +

              -

              - Not supported. -

              +

              + Not supported. +

              -

              - 2.3Default Word Boundaries -

              +

              + 2.3Default Word Boundaries +

              -

              - Not supported. -

              +

              + Not supported. +

                -

              - 2.4 -

              +

              + 2.4 +

              -

              - Default Loose Matches -

              +

              + Default Loose Matches +

              -

              - Not Supported. -

              +

              + Not Supported. +

              -

              - 2.5 -

              +

              + 2.5 +

              -

              - Named Properties -

              +

              + Named Properties +

              -

              - Supported: the expression "[[:name:]]" or \N{name} matches - the named character "name". -

              +

              + Supported: the expression "[[:name:]]" or \N{name} matches + the named character "name". +

              -

              - 2.6 -

              +

              + 2.6 +

              -

              - Wildcard properties -

              +

              + Wildcard properties +

              -

              - Not Supported. -

              +

              + Not Supported. +

              -

              - 3.1 -

              +

              + 3.1 +

              -

              - Tailored Punctuation. -

              +

              + Tailored Punctuation. +

              -

              - Not Supported. -

              +

              + Not Supported. +

              -

              - 3.2 -

              +

              + 3.2 +

              -

              - Tailored Grapheme Clusters -

              +

              + Tailored Grapheme Clusters +

              -

              - Not Supported. -

              +

              + Not Supported. +

              -

              - 3.3 -

              +

              + 3.3 +

              -

              - Tailored Word Boundaries. -

              +

              + Tailored Word Boundaries. +

              -

              - Not Supported. -

              +

              + Not Supported. +

              -

              - 3.4 -

              +

              + 3.4 +

              -

              - Tailored Loose Matches -

              +

              + Tailored Loose Matches +

              -

              - Partial support: [[=c=]] matches characters with the same primary - equivalence class as "c". -

              +

              + Partial support: [[=c=]] matches characters with the same primary + equivalence class as "c". +

              -

              - 3.5 -

              +

              + 3.5 +

              -

              - Tailored Ranges -

              +

              + Tailored Ranges +

              -

              - Supported: [a-b] matches any character that collates in the range - a to b, when the expression is constructed with the collate flag - set. -

              +

              + Supported: [a-b] matches any character that collates in the range + a to b, when the expression is constructed with the collate flag + set. +

              -

              - 3.6 -

              +

              + 3.6 +

              -

              - Context Matches -

              +

              + Context Matches +

              -

              - Not Supported. -

              +

              + Not Supported. +

              -

              - 3.7 -

              +

              + 3.7 +

              -

              - Incremental Matches -

              +

              + Incremental Matches +

              -

              - Supported: pass the flag match_partial - to the regex algorithms. -

              +

              + Supported: pass the flag match_partial + to the regex algorithms. +

              -

              - 3.8 -

              +

              + 3.8 +

              -

              - Unicode Set Sharing -

              +

              + Unicode Set Sharing +

              -

              - Not Supported. -

              +

              + Not Supported. +

              -

              - 3.9 -

              +

              + 3.9 +

              -

              - Possible Match Sets -

              +

              + Possible Match Sets +

              -

              - Not supported, however this information is used internally to optimise - the matching of regular expressions, and return quickly if no match - is possible. -

              +

              + Not supported, however this information is used internally to optimise + the matching of regular expressions, and return quickly if no match + is possible. +

              -

              - 3.10 -

              +

              + 3.10 +

              -

              - Folded Matching -

              +

              + Folded Matching +

              -

              - Partial Support: It is possible to achieve a similar effect by using - a custom regular expression traits class. -

              +

              + Partial Support: It is possible to achieve a similar effect by + using a custom regular expression traits class. +

              -

              - 3.11 -

              +

              + 3.11 +

              -

              - Custom Submatch Evaluation -

              +

              + Custom Submatch Evaluation +

              -

              - Not Supported. -

              +

              + Not Supported. +

              @@ -568,7 +568,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/background_information/thread_safety.html b/doc/html/boost_regex/background_information/thread_safety.html index 6b59e6d4..f9ead9dc 100644 --- a/doc/html/boost_regex/background_information/thread_safety.html +++ b/doc/html/boost_regex/background_information/thread_safety.html @@ -2,8 +2,8 @@ Thread Safety - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +

              Thread Safety @@ -79,7 +79,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/captures.html b/doc/html/boost_regex/captures.html index eb9398ff..31eae096 100644 --- a/doc/html/boost_regex/captures.html +++ b/doc/html/boost_regex/captures.html @@ -2,8 +2,8 @@ Understanding Marked Sub-Expressions and Captures - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +

              Understanding Marked Sub-Expressions and Captures @@ -35,7 +35,7 @@ accessed.

              - + Marked sub-expressions

              @@ -57,75 +57,75 @@ -

              - Sub-expression -

              +

              + Sub-expression +

              -

              - Text found -

              +

              + Text found +

              -

              - $` -

              +

              + $` +

              -

              - "@" -

              +

              + "@" +

              -

              - $& -

              +

              + $& +

              -

              - "abc def" -

              +

              + "abc def" +

              -

              - $1 -

              +

              + $1 +

              -

              - "abc" -

              +

              + "abc" +

              -

              - $2 -

              +

              + $2 +

              -

              - "def" -

              +

              + "def" +

              -

              - $' -

              +

              + $' +

              -

              - "--" -

              +

              + "--" +

              @@ -146,63 +146,63 @@ -

              - Perl -

              +

              + Perl +

              -

              - Boost.Regex -

              +

              + Boost.Regex +

              -

              - $` -

              +

              + $` +

              -

              - m.prefix() -

              +

              + m.prefix() +

              -

              - $& -

              +

              + $& +

              -

              - m[0] -

              +

              + m[0] +

              -

              - $n -

              +

              + $n +

              -

              - m[n] -

              +

              + m[n] +

              -

              - $' -

              +

              + $' +

              -

              - m.suffix() -

              +

              + m.suffix() +

              @@ -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

              @@ -355,16 +355,16 @@ Text: "now is the time for all good men to come to the aid of the party" don't use it), and a much bigger impact if you do use it, therefore to use this feature you need to:

              -
                -
              • - Define BOOST_REGEX_MATCH_EXTRA for all translation units including the library - source (the best way to do this is to uncomment this define in boost/regex/user.hpp - and then rebuild everything. -
              • -
              • - Pass the match_extra flag to the particular algorithms where you actually - need the captures information (regex_search, regex_match, or regex_iterator). -
              • +
                  +
                • + Define BOOST_REGEX_MATCH_EXTRA for all translation units including the + library source (the best way to do this is to uncomment this define in + boost/regex/user.hpp and then rebuild everything. +
                • +
                • + Pass the match_extra flag to the particular algorithms where you actually + need the captures information (regex_search, regex_match, or regex_iterator). +
              @@ -377,7 +377,7 @@ Text: "now is the time for all good men to come to the aid of the party"

              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/configuration.html b/doc/html/boost_regex/configuration.html index 16f93941..3756fe67 100644 --- a/doc/html/boost_regex/configuration.html +++ b/doc/html/boost_regex/configuration.html @@ -2,8 +2,8 @@ Configuration - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +
              @@ -45,7 +45,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/configuration/algorithm.html b/doc/html/boost_regex/configuration/algorithm.html index 76933bcb..ee995eee 100644 --- a/doc/html/boost_regex/configuration/algorithm.html +++ b/doc/html/boost_regex/configuration/algorithm.html @@ -2,8 +2,8 @@ Algorithm Selection - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +
              @@ -33,45 +33,45 @@ -

              - macro -

              +

              + macro +

              -

              - description -

              +

              + description +

              -

              - BOOST_REGEX_RECURSIVE -

              +

              + BOOST_REGEX_RECURSIVE +

              -

              - Tells Boost.Regex to use a stack-recursive matching algorithm. This - is generally the fastest option (although there is very little in - it), but can cause stack overflow in extreme cases, on Win32 this - can be handled safely, but this is not the case on other platforms. -

              +

              + Tells Boost.Regex to use a stack-recursive matching algorithm. + This is generally the fastest option (although there is very little + in it), but can cause stack overflow in extreme cases, on Win32 + this can be handled safely, but this is not the case on other platforms. +

              -

              - BOOST_REGEX_NON_RECURSIVE -

              +

              + BOOST_REGEX_NON_RECURSIVE +

              -

              - Tells Boost.Regex to use a non-stack recursive matching algorithm, - this can be slightly slower than the alternative, but is always safe - no matter how pathological the regular expression. This is the default - on non-Win32 platforms. -

              +

              + Tells Boost.Regex to use a non-stack recursive matching algorithm, + this can be slightly slower than the alternative, but is always + safe no matter how pathological the regular expression. This is + the default on non-Win32 platforms. +

              @@ -87,7 +87,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/configuration/compiler.html b/doc/html/boost_regex/configuration/compiler.html index a2a1b324..60708fe5 100644 --- a/doc/html/boost_regex/configuration/compiler.html +++ b/doc/html/boost_regex/configuration/compiler.html @@ -2,8 +2,8 @@ Compiler Setup - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +
              @@ -44,7 +44,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/configuration/linkage.html b/doc/html/boost_regex/configuration/linkage.html index c6e6f877..a1c7082e 100644 --- a/doc/html/boost_regex/configuration/linkage.html +++ b/doc/html/boost_regex/configuration/linkage.html @@ -2,8 +2,8 @@ Linkage Options - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +
              @@ -33,43 +33,43 @@ -

              - macro -

              +

              + macro +

              -

              - description -

              +

              + description +

              -

              - BOOST_REGEX_DYN_LINK -

              +

              + BOOST_REGEX_DYN_LINK +

              -

              - For Microsoft and Borland C++ builds, this tells Boost.Regex that - it should link to the dll build of the Boost.Regex. By default boost.regex - will link to its static library build, even if the dynamic C runtime - library is in use. -

              +

              + For Microsoft and Borland C++ builds, this tells Boost.Regex that + it should link to the dll build of the Boost.Regex. By default + boost.regex will link to its static library build, even if the + dynamic C runtime library is in use. +

              -

              - BOOST_REGEX_NO_LIB -

              +

              + BOOST_REGEX_NO_LIB +

              -

              - For Microsoft and Borland C++ builds, this tells Boost.Regex that - it should not automatically select the library to link to. -

              +

              + For Microsoft and Borland C++ builds, this tells Boost.Regex that + it should not automatically select the library to link to. +

              @@ -85,7 +85,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/configuration/locale.html b/doc/html/boost_regex/configuration/locale.html index 38cea49d..9ef6d3ca 100644 --- a/doc/html/boost_regex/configuration/locale.html +++ b/doc/html/boost_regex/configuration/locale.html @@ -2,8 +2,8 @@ Locale and traits class selection - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +

              Locale and traits class selection @@ -38,56 +38,56 @@ -

              - macro -

              +

              + macro +

              -

              - description -

              +

              + description +

              -

              - BOOST_REGEX_USE_C_LOCALE -

              +

              + BOOST_REGEX_USE_C_LOCALE +

              -

              - Forces Boost.Regex to use the global C locale in its traits class - support: this is now deprecated in favour of the C++ locale. -

              +

              + Forces Boost.Regex to use the global C locale in its traits class + support: this is now deprecated in favour of the C++ locale. +

              -

              - BOOST_REGEX_USE_CPP_LOCALE -

              +

              + BOOST_REGEX_USE_CPP_LOCALE +

              -

              - Forces Boost.Regex to use std::locale in it's default traits class, - regular expressions can then be imbued with an instance specific - locale. This is the default behaviour on non-Windows platforms. -

              +

              + Forces Boost.Regex to use std::locale in it's default traits class, + regular expressions can then be imbued with an instance specific + locale. This is the default behaviour on non-Windows platforms. +

              -

              - BOOST_REGEX_NO_W32 -

              +

              + BOOST_REGEX_NO_W32 +

              -

              - Tells Boost.Regex not to use any Win32 API's even when available - (implies BOOST_REGEX_USE_CPP_LOCALE unless BOOST_REGEX_USE_C_LOCALE - is set). -

              +

              + Tells Boost.Regex not to use any Win32 API's even when available + (implies BOOST_REGEX_USE_CPP_LOCALE unless BOOST_REGEX_USE_C_LOCALE + is set). +

              @@ -103,7 +103,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/configuration/tuning.html b/doc/html/boost_regex/configuration/tuning.html index 0ff845a1..4d71f620 100644 --- a/doc/html/boost_regex/configuration/tuning.html +++ b/doc/html/boost_regex/configuration/tuning.html @@ -2,8 +2,8 @@ Algorithm Tuning - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +
              @@ -36,27 +36,27 @@ -

              - macro -

              +

              + macro +

              -

              - description -

              +

              + description +

              -

              - BOOST_REGEX_HAS_MS_STACK_GUARD -

              +

              + BOOST_REGEX_HAS_MS_STACK_GUARD +

              -

              - Tells Boost.Regex that Microsoft style __try - __except blocks are - supported, and can be used to safely trap stack overflow. -

              +

              + Tells Boost.Regex that Microsoft style __try - __except blocks + are supported, and can be used to safely trap stack overflow. +

              @@ -70,69 +70,71 @@ -

              - macro -

              +

              + macro +

              -

              - description -

              +

              + description +

              -

              - BOOST_REGEX_BLOCKSIZE -

              +

              + BOOST_REGEX_BLOCKSIZE +

              -

              - In non-recursive mode, Boost.Regex uses largish blocks of memory - to act as a stack for the state machine, the larger the block size - then the fewer allocations that will take place. This defaults to - 4096 bytes, which is large enough to match the vast majority of regular - expressions without further allocations, however, you can choose - smaller or larger values depending upon your platforms characteristics. -

              +

              + In non-recursive mode, Boost.Regex uses largish blocks of memory + to act as a stack for the state machine, the larger the block size + then the fewer allocations that will take place. This defaults + to 4096 bytes, which is large enough to match the vast majority + of regular expressions without further allocations, however, you + can choose smaller or larger values depending upon your platforms + characteristics. +

              -

              - BOOST_REGEX_MAX_BLOCKS -

              +

              + BOOST_REGEX_MAX_BLOCKS +

              -

              - Tells Boost.Regex how many blocks of size BOOST_REGEX_BLOCKSIZE it - is permitted to use. If this value is exceeded then Boost.Regex will - stop trying to find a match and throw a std::runtime_error. Defaults - to 1024, don't forget to tweek this value if you alter BOOST_REGEX_BLOCKSIZE - by much. -

              +

              + Tells Boost.Regex how many blocks of size BOOST_REGEX_BLOCKSIZE + it is permitted to use. If this value is exceeded then Boost.Regex + will stop trying to find a match and throw a std::runtime_error. + Defaults to 1024, don't forget to tweek this value if you alter + BOOST_REGEX_BLOCKSIZE by much. +

              -

              - BOOST_REGEX_MAX_CACHE_BLOCKS -

              +

              + BOOST_REGEX_MAX_CACHE_BLOCKS +

              -

              - Tells Boost.Regex how many memory blocks to store in it's internal - cache - memory blocks are taken from this cache rather than by calling - ::operator new. Generally speeking this can be an order of magnitude - faster than calling ::opertator new each time a memory block is required, - but has the downside that Boost.Regex can end up caching a large - chunk of memory (by default up to 16 blocks each of BOOST_REGEX_BLOCKSIZE - size). If memory is tight then try defining this to 0 (disables all - caching), or if that is too slow, then a value of 1 or 2, may be - sufficient. On the other hand, on large multi-processor, multi-threaded - systems, you may find that a higher value is in order. -

              +

              + Tells Boost.Regex how many memory blocks to store in it's internal + cache - memory blocks are taken from this cache rather than by + calling ::operator new. Generally speeking this can be an order + of magnitude faster than calling ::opertator new each time a memory + block is required, but has the downside that Boost.Regex can end + up caching a large chunk of memory (by default up to 16 blocks + each of BOOST_REGEX_BLOCKSIZE size). If memory is tight then try + defining this to 0 (disables all caching), or if that is too slow, + then a value of 1 or 2, may be sufficient. On the other hand, on + large multi-processor, multi-threaded systems, you may find that + a higher value is in order. +

              @@ -148,7 +150,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/format.html b/doc/html/boost_regex/format.html index 3cb9149a..d67e8a27 100644 --- a/doc/html/boost_regex/format.html +++ b/doc/html/boost_regex/format.html @@ -2,8 +2,8 @@ Search and Replace Format String Syntax - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +
              @@ -56,7 +56,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/format/boost_format_syntax.html b/doc/html/boost_regex/format/boost_format_syntax.html index 283cef6d..b05971ee 100644 --- a/doc/html/boost_regex/format/boost_format_syntax.html +++ b/doc/html/boost_regex/format/boost_format_syntax.html @@ -2,8 +2,8 @@ Boost-Extended Format String Syntax - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +

              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
              @@ -94,222 +94,222 @@ -

              - Placeholder -

              +

              + Placeholder +

              -

              - Meaning -

              +

              + Meaning +

              -

              - $& -

              +

              + $& +

              -

              - Outputs what matched the whole expression. -

              +

              + Outputs what matched the whole expression. +

              -

              - $MATCH -

              +

              + $MATCH +

              -

              - As $& -

              +

              + As $& +

              -

              - ${^MATCH} -

              +

              + ${^MATCH} +

              -

              - As $& -

              +

              + As $& +

              -

              - $` -

              +

              + $` +

              -

              - Outputs the text between the end of the last match found (or the - start of the text if no previous match was found), and the start - of the current match. -

              +

              + Outputs the text between the end of the last match found (or the + start of the text if no previous match was found), and the start + of the current match. +

              -

              - $PREMATCH -

              +

              + $PREMATCH +

              -

              - As $` -

              +

              + As $` +

              -

              - ${^PREMATCH} -

              +

              + ${^PREMATCH} +

              -

              - As $` -

              +

              + As $` +

              -

              - $' -

              +

              + $' +

              -

              - Outputs all the text following the end of the current match. -

              +

              + Outputs all the text following the end of the current match. +

              -

              - $POSTMATCH -

              +

              + $POSTMATCH +

              -

              - As $' -

              +

              + As $' +

              -

              - ${^POSTMATCH} -

              +

              + ${^POSTMATCH} +

              -

              - As $' -

              +

              + As $' +

              -

              - $+ -

              +

              + $+ +

              -

              - Outputs what matched the last marked sub-expression in the regular - expression. -

              +

              + Outputs what matched the last marked sub-expression in the regular + expression. +

              -

              - $LAST_PAREN_MATCH -

              +

              + $LAST_PAREN_MATCH +

              -

              - As $+ -

              +

              + As $+ +

              -

              - $LAST_SUBMATCH_RESULT -

              +

              + $LAST_SUBMATCH_RESULT +

              -

              - Outputs what matched the last sub-expression to be actually matched. -

              +

              + Outputs what matched the last sub-expression to be actually matched. +

              -

              - $^N -

              +

              + $^N +

              -

              - As $LAST_SUBMATCH_RESULT -

              +

              + As $LAST_SUBMATCH_RESULT +

              -

              - $$ -

              +

              + $$ +

              -

              - Outputs a literal '$' -

              +

              + Outputs a literal '$' +

              -

              - $n -

              +

              + $n +

              -

              - Outputs what matched the n'th sub-expression. -

              +

              + Outputs what matched the n'th sub-expression. +

              -

              - ${n} -

              +

              + ${n} +

              -

              - Outputs what matched the n'th sub-expression. -

              +

              + Outputs what matched the n'th sub-expression. +

              -

              - $+{NAME} -

              +

              + $+{NAME} +

              -

              - Outputs whatever matched the sub-expression named "NAME". -

              +

              + Outputs whatever matched the sub-expression named "NAME". +

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

              - + Escape Sequences
              @@ -334,212 +334,212 @@ -

              - Escape -

              +

              + Escape +

              -

              - Meaning -

              +

              + Meaning +

              -

              - \a -

              +

              + \a +

              -

              - Outputs the bell character: '\a'. -

              +

              + Outputs the bell character: '\a'. +

              -

              - \e -

              +

              + \e +

              -

              - Outputs the ANSI escape character (code point 27). -

              +

              + Outputs the ANSI escape character (code point 27). +

              -

              - \f -

              +

              + \f +

              -

              - Outputs a form feed character: '\f' -

              +

              + Outputs a form feed character: '\f' +

              -

              - \n -

              +

              + \n +

              -

              - Outputs a newline character: '\n'. -

              +

              + Outputs a newline character: '\n'. +

              -

              - \r -

              +

              + \r +

              -

              - Outputs a carriage return character: '\r'. -

              +

              + Outputs a carriage return character: '\r'. +

              -

              - \t -

              +

              + \t +

              -

              - Outputs a tab character: '\t'. -

              +

              + Outputs a tab character: '\t'. +

              -

              - \v -

              +

              + \v +

              -

              - Outputs a vertical tab character: '\v'. -

              +

              + Outputs a vertical tab character: '\v'. +

              -

              - \xDD -

              +

              + \xDD +

              -

              - Outputs the character whose hexadecimal code point is 0xDD -

              +

              + Outputs the character whose hexadecimal code point is 0xDD +

              -

              - \x{DDDD} -

              +

              + \x{DDDD} +

              -

              - Outputs the character whose hexadecimal code point is 0xDDDDD -

              +

              + Outputs the character whose hexadecimal code point is 0xDDDDD +

              -

              - \cX -

              +

              + \cX +

              -

              - Outputs the ANSI escape sequence "escape-X". -

              +

              + Outputs the ANSI escape sequence "escape-X". +

              -

              - \D -

              +

              + \D +

              -

              - If D is a decimal digit in the range 1-9, then outputs the text that - matched sub-expression D. -

              +

              + If D is a decimal digit in the range 1-9, then outputs the text + that matched sub-expression D. +

              -

              - \l -

              +

              + \l +

              -

              - Causes the next character to be outputted, to be output in lower - case. -

              +

              + Causes the next character to be outputted, to be output in lower + case. +

              -

              - \u -

              +

              + \u +

              -

              - Causes the next character to be outputted, to be output in upper - case. -

              +

              + Causes the next character to be outputted, to be output in upper + case. +

              -

              - \L -

              +

              + \L +

              -

              - Causes all subsequent characters to be output in lower case, until - a \E is found. -

              +

              + Causes all subsequent characters to be output in lower case, until + a \E is found. +

              -

              - \U -

              +

              + \U +

              -

              - Causes all subsequent characters to be output in upper case, until - a \E is found. -

              +

              + Causes all subsequent characters to be output in upper case, until + a \E is found. +

              -

              - \E -

              +

              + \E +

              -

              - Terminates a \L or \U sequence. -

              +

              + Terminates a \L or \U sequence. +

              @@ -555,7 +555,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/format/perl_format.html b/doc/html/boost_regex/format/perl_format.html index 8330dca1..a90c55d5 100644 --- a/doc/html/boost_regex/format/perl_format.html +++ b/doc/html/boost_regex/format/perl_format.html @@ -2,8 +2,8 @@ Perl Format String Syntax - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +
              @@ -41,222 +41,222 @@ -

              - Placeholder -

              +

              + Placeholder +

              -

              - Meaning -

              +

              + Meaning +

              -

              - $& -

              +

              + $& +

              -

              - Outputs what matched the whole expression. -

              +

              + Outputs what matched the whole expression. +

              -

              - $MATCH -

              +

              + $MATCH +

              -

              - As $& -

              +

              + As $& +

              -

              - ${^MATCH} -

              +

              + ${^MATCH} +

              -

              - As $& -

              +

              + As $& +

              -

              - $` -

              +

              + $` +

              -

              - Outputs the text between the end of the last match found (or the - start of the text if no previous match was found), and the start - of the current match. -

              +

              + Outputs the text between the end of the last match found (or the + start of the text if no previous match was found), and the start + of the current match. +

              -

              - $PREMATCH -

              +

              + $PREMATCH +

              -

              - As $` -

              +

              + As $` +

              -

              - ${^PREMATCH} -

              +

              + ${^PREMATCH} +

              -

              - As $` -

              +

              + As $` +

              -

              - $' -

              +

              + $' +

              -

              - Outputs all the text following the end of the current match. -

              +

              + Outputs all the text following the end of the current match. +

              -

              - $POSTMATCH -

              +

              + $POSTMATCH +

              -

              - As $' -

              +

              + As $' +

              -

              - ${^POSTMATCH} -

              +

              + ${^POSTMATCH} +

              -

              - As $' -

              +

              + As $' +

              -

              - $+ -

              +

              + $+ +

              -

              - Outputs what matched the last marked sub-expression in the regular - expression. -

              +

              + Outputs what matched the last marked sub-expression in the regular + expression. +

              -

              - $LAST_PAREN_MATCH -

              +

              + $LAST_PAREN_MATCH +

              -

              - As $+ -

              +

              + As $+ +

              -

              - $LAST_SUBMATCH_RESULT -

              +

              + $LAST_SUBMATCH_RESULT +

              -

              - Outputs what matched the last sub-expression to be actually matched. -

              +

              + Outputs what matched the last sub-expression to be actually matched. +

              -

              - $^N -

              +

              + $^N +

              -

              - As $LAST_SUBMATCH_RESULT -

              +

              + As $LAST_SUBMATCH_RESULT +

              -

              - $$ -

              +

              + $$ +

              -

              - Outputs a literal '$' -

              +

              + Outputs a literal '$' +

              -

              - $n -

              +

              + $n +

              -

              - Outputs what matched the n'th sub-expression. -

              +

              + Outputs what matched the n'th sub-expression. +

              -

              - ${n} -

              +

              + ${n} +

              -

              - Outputs what matched the n'th sub-expression. -

              +

              + Outputs what matched the n'th sub-expression. +

              -

              - $+{NAME} -

              +

              + $+{NAME} +

              -

              - Outputs whatever matched the sub-expression named "NAME". -

              +

              + Outputs whatever matched the sub-expression named "NAME". +

              @@ -276,212 +276,212 @@ -

              - Escape -

              +

              + Escape +

              -

              - Meaning -

              +

              + Meaning +

              -

              - \a -

              +

              + \a +

              -

              - Outputs the bell character: '\a'. -

              +

              + Outputs the bell character: '\a'. +

              -

              - \e -

              +

              + \e +

              -

              - Outputs the ANSI escape character (code point 27). -

              +

              + Outputs the ANSI escape character (code point 27). +

              -

              - \f -

              +

              + \f +

              -

              - Outputs a form feed character: '\f' -

              +

              + Outputs a form feed character: '\f' +

              -

              - \n -

              +

              + \n +

              -

              - Outputs a newline character: '\n'. -

              +

              + Outputs a newline character: '\n'. +

              -

              - \r -

              +

              + \r +

              -

              - Outputs a carriage return character: '\r'. -

              +

              + Outputs a carriage return character: '\r'. +

              -

              - \t -

              +

              + \t +

              -

              - Outputs a tab character: '\t'. -

              +

              + Outputs a tab character: '\t'. +

              -

              - \v -

              +

              + \v +

              -

              - Outputs a vertical tab character: '\v'. -

              +

              + Outputs a vertical tab character: '\v'. +

              -

              - \xDD -

              +

              + \xDD +

              -

              - Outputs the character whose hexadecimal code point is 0xDD -

              +

              + Outputs the character whose hexadecimal code point is 0xDD +

              -

              - \x{DDDD} -

              +

              + \x{DDDD} +

              -

              - Outputs the character whose hexadecimal code point is 0xDDDDD -

              +

              + Outputs the character whose hexadecimal code point is 0xDDDDD +

              -

              - \cX -

              +

              + \cX +

              -

              - Outputs the ANSI escape sequence "escape-X". -

              +

              + Outputs the ANSI escape sequence "escape-X". +

              -

              - \D -

              +

              + \D +

              -

              - If D is a decimal digit in the range 1-9, then outputs the text that - matched sub-expression D. -

              +

              + If D is a decimal digit in the range 1-9, then outputs the text + that matched sub-expression D. +

              -

              - \l -

              +

              + \l +

              -

              - Causes the next character to be outputted, to be output in lower - case. -

              +

              + Causes the next character to be outputted, to be output in lower + case. +

              -

              - \u -

              +

              + \u +

              -

              - Causes the next character to be outputted, to be output in upper - case. -

              +

              + Causes the next character to be outputted, to be output in upper + case. +

              -

              - \L -

              +

              + \L +

              -

              - Causes all subsequent characters to be output in lower case, until - a \E is found. -

              +

              + Causes all subsequent characters to be output in lower case, until + a \E is found. +

              -

              - \U -

              +

              + \U +

              -

              - Causes all subsequent characters to be output in upper case, until - a \E is found. -

              +

              + Causes all subsequent characters to be output in upper case, until + a \E is found. +

              -

              - \E -

              +

              + \E +

              -

              - Terminates a \L or \U sequence. -

              +

              + Terminates a \L or \U sequence. +

              @@ -497,7 +497,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/format/sed_format.html b/doc/html/boost_regex/format/sed_format.html index e721e1f9..1f1669ea 100644 --- a/doc/html/boost_regex/format/sed_format.html +++ b/doc/html/boost_regex/format/sed_format.html @@ -2,8 +2,8 @@ Sed Format String Syntax - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +
              @@ -36,41 +36,41 @@ -

              - character -

              +

              + character +

              -

              - description -

              +

              + description +

              -

              - & -

              +

              + & +

              -

              - The ampersand character is replaced in the output stream by the the - whole of what matched the regular expression. Use \& to output - a literal '&' character. -

              +

              + The ampersand character is replaced in the output stream by the + the whole of what matched the regular expression. Use \& to + output a literal '&' character. +

              -

              - \ -

              +

              + \ +

              -

              - Specifies an escape sequence. -

              +

              + Specifies an escape sequence. +

              @@ -86,148 +86,148 @@ -

              - Escape -

              +

              + Escape +

              -

              - Meaning -

              +

              + Meaning +

              -

              - \a -

              +

              + \a +

              -

              - Outputs the bell character: '\a'. -

              +

              + Outputs the bell character: '\a'. +

              -

              - \e -

              +

              + \e +

              -

              - Outputs the ANSI escape character (code point 27). -

              +

              + Outputs the ANSI escape character (code point 27). +

              -

              - \f -

              +

              + \f +

              -

              - Outputs a form feed character: '\f' -

              +

              + Outputs a form feed character: '\f' +

              -

              - \n -

              +

              + \n +

              -

              - Outputs a newline character: '\n'. -

              +

              + Outputs a newline character: '\n'. +

              -

              - \r -

              +

              + \r +

              -

              - Outputs a carriage return character: '\r'. -

              +

              + Outputs a carriage return character: '\r'. +

              -

              - \t -

              +

              + \t +

              -

              - Outputs a tab character: '\t'. -

              +

              + Outputs a tab character: '\t'. +

              -

              - \v -

              +

              + \v +

              -

              - Outputs a vertical tab character: '\v'. -

              +

              + Outputs a vertical tab character: '\v'. +

              -

              - \xDD -

              +

              + \xDD +

              -

              - Outputs the character whose hexadecimal code point is 0xDD -

              +

              + Outputs the character whose hexadecimal code point is 0xDD +

              -

              - \x{DDDD} -

              +

              + \x{DDDD} +

              -

              - Outputs the character whose hexadecimal code point is 0xDDDDD -

              +

              + Outputs the character whose hexadecimal code point is 0xDDDDD +

              -

              - \cX -

              +

              + \cX +

              -

              - Outputs the ANSI escape sequence "escape-X". -

              +

              + Outputs the ANSI escape sequence "escape-X". +

              -

              - \D -

              +

              + \D +

              -

              - If D is a decimal digit in the range 1-9, then outputs the text that - matched sub-expression D. -

              +

              + If D is a decimal digit in the range 1-9, then outputs the text + that matched sub-expression D. +

              @@ -243,7 +243,7 @@
              -PrevUpHomeNext +PrevUpHomeNext
              diff --git a/doc/html/boost_regex/install.html b/doc/html/boost_regex/install.html index e5cc3919..92c2e7a7 100644 --- a/doc/html/boost_regex/install.html +++ b/doc/html/boost_regex/install.html @@ -2,8 +2,8 @@ Building and Installing the Library - - + + @@ -20,9 +20,9 @@
              -PrevUpHomeNext +PrevUpHomeNext
              -
              +
              @@ -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
              @@ -96,27 +96,26 @@ ICU you are using is binary compatible with the toolset you use to build Boost.

              - + Building via makefiles
              - + Borland C++ Builder:
              -
                -
              • - Open up a console window and change to the <boost>\libs\regex\build - directory. -
              • -
              • - Select the appropriate makefile (bcb4.mak for C++ Builder 4, bcb5.mak for - C++ Builder 5, and bcb6.mak for C++ Builder 6). -
              • -
              • - Invoke the makefile (pass the full path to your version of make if you have - more than one version installed, the makefile relies on the path to make - to obtain your C++ Builder installation directory and tools) for example: -
              • +
                  +
                • + Open up a console window and change to the <boost>\libs\regex\build directory. +
                • +
                • + Select the appropriate makefile (bcb4.mak for C++ Builder 4, bcb5.mak for + C++ Builder 5, and bcb6.mak for C++ Builder 6). +
                • +
                • + Invoke the makefile (pass the full path to your version of make if you + have more than one version installed, the makefile relies on the path to + make to obtain your C++ Builder installation directory and tools) for example: +
                make -fbcb5.mak

                @@ -166,7 +165,7 @@ a lot in compile times!

                - + Microsoft Visual C++ 6, 7, 7.1 and 8
                @@ -224,36 +223,37 @@ There are several important caveats to remember when using Boost.Regex with Microsoft's Compiler:

                -
                  -
                • - There have been some reports of compiler-optimization bugs affecting this - library, (particularly with VC6 versions prior to service patch 5) the workaround - is to build the library using /Oityb1 rather than /O2. That is to use all - optimization settings except /Oa. This problem is reported to affect some - standard library code as well ( in fact I'm not sure if the problem is with - the regex code or the underlying standard library), so it's probably worthwhile - applying this workaround in normal practice in any case. -
                • -
                • - If you have replaced the C++ standard library that comes with VC6, then when - you build the library you must ensure that the environment variables "INCLUDE" - and "LIB" have been updated to reflect the include and library - paths for the new library - see vcvars32.bat (part of your Visual Studio - installation) for more details. -
                • -
                • - If you are building with the full STLPort v4.x, then use the vc6-stlport.mak - file provided and set the environment variable STLPORT_PATH to point to the - location of your STLPort installation (Note that the full STLPort libraries - appear not to support single-thread static builds). -
                • -
                • - If you are building your application with /Zc:wchar_t then you will need - to modify the makefile to add /Zc:wchar_t before building the library. -
                • +
                    +
                  • + There have been some reports of compiler-optimization bugs affecting this + library, (particularly with VC6 versions prior to service patch 5) the + workaround is to build the library using /Oityb1 rather than /O2. That + is to use all optimization settings except /Oa. This problem is reported + to affect some standard library code as well ( in fact I'm not sure if + the problem is with the regex code or the underlying standard library), + so it's probably worthwhile applying this workaround in normal practice + in any case. +
                  • +
                  • + If you have replaced the C++ standard library that comes with VC6, then + when you build the library you must ensure that the environment variables + "INCLUDE" and "LIB" have been updated to reflect the + include and library paths for the new library - see vcvars32.bat (part + of your Visual Studio installation) for more details. +
                  • +
                  • + If you are building with the full STLPort v4.x, then use the vc6-stlport.mak + file provided and set the environment variable STLPORT_PATH to point to + the location of your STLPort installation (Note that the full STLPort libraries + appear not to support single-thread static builds). +
                  • +
                  • + If you are building your application with /Zc:wchar_t then you will need + to modify the makefile to add /Zc:wchar_t before building the library. +
                  - + GCC(2.95 and later)

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

                  - + Sun Workshop 6.1

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

                  - + Makefiles for Other compilers
                  @@ -366,7 +366,7 @@
                  -PrevUpHomeNext +PrevUpHomeNext
                  diff --git a/doc/html/boost_regex/introduction_and_overview.html b/doc/html/boost_regex/introduction_and_overview.html index ab4ae3dc..0b7397fa 100644 --- a/doc/html/boost_regex/introduction_and_overview.html +++ b/doc/html/boost_regex/introduction_and_overview.html @@ -2,8 +2,8 @@ Introduction and Overview - - + + @@ -20,9 +20,9 @@
                  -PrevUpHomeNext +PrevUpHomeNext
                  -
                  +

                  Introduction and Overview @@ -209,7 +209,7 @@
                  -PrevUpHomeNext +PrevUpHomeNext
                  diff --git a/doc/html/boost_regex/partial_matches.html b/doc/html/boost_regex/partial_matches.html index dd241efd..ecea7888 100644 --- a/doc/html/boost_regex/partial_matches.html +++ b/doc/html/boost_regex/partial_matches.html @@ -2,8 +2,8 @@ Partial Matches - - + + @@ -20,9 +20,9 @@
                  -PrevUpHomeNext +PrevUpHomeNext
                  -
                  +
                  @@ -54,110 +54,108 @@ -

                  -

                  -

                  - Result -

                  +

                  + Result +

                  -

                  - M[0].matched -

                  +

                  + M[0].matched +

                  -

                  - M[0].first -

                  +

                  + M[0].first +

                  -

                  - M[0].second -

                  +

                  + M[0].second +

                  -

                  - No match -

                  +

                  + No match +

                  -

                  - False -

                  +

                  + False +

                  -

                  - Undefined -

                  +

                  + Undefined +

                  -

                  - Undefined -

                  +

                  + Undefined +

                  -

                  - Undefined -

                  +

                  + Undefined +

                  -

                  - Partial match -

                  +

                  + Partial match +

                  -

                  - True -

                  +

                  + True +

                  -

                  - False -

                  +

                  + False +

                  -

                  - Start of partial match. -

                  +

                  + Start of partial match. +

                  -

                  - End of partial match (end of text). -

                  +

                  + End of partial match (end of text). +

                  -

                  - Full match -

                  +

                  + Full match +

                  -

                  - True -

                  +

                  + True +

                  -

                  - True -

                  +

                  + True +

                  -

                  - Start of full match. -

                  +

                  + Start of full match. +

                  -

                  - End of full match. -

                  +

                  + End of full match. +

                  @@ -166,20 +164,20 @@ Be aware that using partial matches can sometimes result in somewhat imperfect behavior:

                  -
                    -
                  • - There are some expressions, such as ".*abc" that will always produce - a partial match. This problem can be reduced by careful construction of the - regular expressions used, or by setting flags like match_not_dot_newline - so that expressions like .* can't match past line boundaries. -
                  • -
                  • - Boost.Regex currently prefers leftmost matches to full matches, so for example - matching "abc|b" against "ab" produces a partial match - against the "ab" rather than a full match against "b". - It's more efficient to work this way, but may not be the behavior you want - in all situations. -
                  • +
                      +
                    • + There are some expressions, such as ".*abc" that will always + produce a partial match. This problem can be reduced by careful construction + of the regular expressions used, or by setting flags like match_not_dot_newline + so that expressions like .* can't match past line boundaries. +
                    • +
                    • + Boost.Regex currently prefers leftmost matches to full matches, so for + example matching "abc|b" against "ab" produces a partial + match against the "ab" rather than a full match against "b". + It's more efficient to work this way, but may not be the behavior you want + in all situations. +

                    The following example tests to see whether the text could be a valid credit @@ -301,7 +299,7 @@


                    -PrevUpHomeNext +PrevUpHomeNext
                    diff --git a/doc/html/boost_regex/ref.html b/doc/html/boost_regex/ref.html index f50f4040..88c3ff6a 100644 --- a/doc/html/boost_regex/ref.html +++ b/doc/html/boost_regex/ref.html @@ -2,8 +2,8 @@ Reference - - + + @@ -20,9 +20,9 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +
                    @@ -116,7 +116,7 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    diff --git a/doc/html/boost_regex/ref/bad_expression.html b/doc/html/boost_regex/ref/bad_expression.html index 02cef4bc..fb150ada 100644 --- a/doc/html/boost_regex/ref/bad_expression.html +++ b/doc/html/boost_regex/ref/bad_expression.html @@ -2,8 +2,8 @@ bad_expression - - + + @@ -20,14 +20,14 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +
                    - + 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);
                    @@ -97,7 +97,7 @@
                     
                     
                    -PrevUpHomeNext +PrevUpHomeNext
                    diff --git a/doc/html/boost_regex/ref/basic_regex.html b/doc/html/boost_regex/ref/basic_regex.html index 92d3b6c3..9b16e6ba 100644 --- a/doc/html/boost_regex/ref/basic_regex.html +++ b/doc/html/boost_regex/ref/basic_regex.html @@ -2,8 +2,8 @@ basic_regex - - + + @@ -20,14 +20,14 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +
                    - + Synopsis
                    #include <boost/regex.hpp>
                    @@ -37,19 +37,19 @@
                             encapsulates regular expression parsing and compilation. The class takes
                             two template parameters:
                           

                    -
                      -
                    • -charT: determines the character - type, i.e. either char or - wchar_t; see charT - concept. -
                    • -
                    • -traits: determines the - behavior of the character type, for example which character class names - are recognized. A default traits class is provided: regex_traits<charT>. See also traits - concept. -
                    • +
                        +
                      • + charT: determines the + character type, i.e. either char + or wchar_t; see charT + concept. +
                      • +
                      • + traits: determines the + behavior of the character type, for example which character class names + are recognized. A default traits class is provided: regex_traits<charT>. See also traits + concept. +

                      For ease of use there are two typedefs that define the two standard basic_regex instances, unless you want @@ -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

                    @@ -335,59 +333,57 @@ +

                    + Element +

                    + +

                    + Value +

                    + +

                    + empty() +

                    + +

                    + true +

                    + +

                    + size() +

                    + +

                    + 0 +

                    + +

                    + str() +

                    + +

                    + basic_string<charT>() +

                    +
                    -

                    - Element -

                    -
                    -

                    - Value -

                    -
                    -

                    - empty() -

                    -
                    -

                    - true -

                    -
                    -

                    - size() -

                    -
                    -

                    - 0 -

                    -
                    -

                    - str() -

                    -
                    -

                    - basic_string<charT>() -

                    -
                    -

                    -

                    -
                    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

                    @@ -415,83 +411,81 @@ +

                    + Element +

                    + +

                    + Value +

                    + +

                    + empty() +

                    + +

                    + false +

                    + +

                    + size() +

                    + +

                    + char_traits<charT>::length(p) +

                    + +

                    + str() +

                    + +

                    + basic_string<charT>(p) +

                    + +

                    + flags() +

                    + +

                    + f +

                    + +

                    + mark_count() +

                    + +

                    + The number of marked sub-expressions within the expression. +

                    +
                    -

                    - Element -

                    -
                    -

                    - Value -

                    -
                    -

                    - empty() -

                    -
                    -

                    - false -

                    -
                    -

                    - size() -

                    -
                    -

                    - char_traits<charT>::length(p) -

                    -
                    -

                    - str() -

                    -
                    -

                    - basic_string<charT>(p) -

                    -
                    -

                    - flags() -

                    -
                    -

                    - f -

                    -
                    -

                    - mark_count() -

                    -
                    -

                    - The number of marked sub-expressions within the expression. -

                    -
                    -

                    -

                    -
                    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

                    @@ -520,83 +514,81 @@ +

                    + Element +

                    + +

                    + Value +

                    + +

                    + empty() +

                    + +

                    + false +

                    + +

                    + size() +

                    + +

                    + std::distance(p1,p2) +

                    + +

                    + str() +

                    + +

                    + basic_string<charT>(p1,p2) +

                    + +

                    + flags() +

                    + +

                    + f +

                    + +

                    + mark_count() +

                    + +

                    + The number of marked sub-expressions within the expression. +

                    +
                    -

                    - Element -

                    -
                    -

                    - Value -

                    -
                    -

                    - empty() -

                    -
                    -

                    - false -

                    -
                    -

                    - size() -

                    -
                    -

                    - std::distance(p1,p2) -

                    -
                    -

                    - str() -

                    -
                    -

                    - basic_string<charT>(p1,p2) -

                    -
                    -

                    - flags() -

                    -
                    -

                    - f -

                    -
                    -

                    - mark_count() -

                    -
                    -

                    - The number of marked sub-expressions within the expression. -

                    -
                    -

                    -

                    -
                    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

                    @@ -624,92 +616,89 @@ +

                    + Element +

                    + +

                    + Value +

                    + +

                    + empty() +

                    + +

                    + false +

                    + +

                    + size() +

                    + +

                    + len +

                    + +

                    + str() +

                    + +

                    + basic_string<charT>(p, + len) +

                    + +

                    + flags() +

                    + +

                    + f +

                    + +

                    + mark_count() +

                    + +

                    + The number of marked sub-expressions within the expression. +

                    +
                    -

                    - Element -

                    -
                    -

                    - Value -

                    -
                    -

                    - empty() -

                    -
                    -

                    - false -

                    -
                    -

                    - size() -

                    -
                    -

                    - len -

                    -
                    -

                    - str() -

                    -
                    -

                    - basic_string<charT>(p, len) -

                    -
                    -

                    - flags() -

                    -
                    -

                    - f -

                    -
                    -

                    - mark_count() -

                    -
                    -

                    - The number of marked sub-expressions within the expression. -

                    -
                    -

                    -

                    -
                    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);
                     
                    @@ -727,7 +716,7 @@ flags specified in f.

                    -

                    Table 5. Postconditions for basic_regex construction

                    +

                    Table 5. Postconditions for basic_regex construction

                    @@ -735,83 +724,81 @@ +

                    + Element +

                    + +

                    + Value +

                    + +

                    + empty() +

                    + +

                    + false +

                    + +

                    + size() +

                    + +

                    + s.size() +

                    + +

                    + str() +

                    + +

                    + s +

                    + +

                    + flags() +

                    + +

                    + f +

                    + +

                    + mark_count() +

                    + +

                    + The number of marked sub-expressions within the expression. +

                    +
                    -

                    - Element -

                    -
                    -

                    - Value -

                    -
                    -

                    - empty() -

                    -
                    -

                    - false -

                    -
                    -

                    - size() -

                    -
                    -

                    - s.size() -

                    -
                    -

                    - str() -

                    -
                    -

                    - s -

                    -
                    -

                    - flags() -

                    -
                    -

                    - f -

                    -
                    -

                    - mark_count() -

                    -
                    -

                    - The number of marked sub-expressions within the expression. -

                    -
                    -

                    -

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

                    -

                    Table 6. Postconditions for basic_regex construction

                    +

                    Table 6. Postconditions for basic_regex construction

                    @@ -837,90 +824,86 @@ +

                    + Element +

                    + +

                    + Value +

                    + +

                    + empty() +

                    + +

                    + false +

                    + +

                    + size() +

                    + +

                    + distance(first,last) +

                    + +

                    + str() +

                    + +

                    + basic_string<charT>(first,last) +

                    + +

                    + flags() +

                    + +

                    + f +

                    + +

                    + mark_count() +

                    + +

                    + The number of marked sub-expressions within the expression. +

                    +
                    -

                    - Element -

                    -
                    -

                    - Value -

                    -
                    -

                    - empty() -

                    -
                    -

                    - false -

                    -
                    -

                    - size() -

                    -
                    -

                    - distance(first,last) -

                    -
                    -

                    - str() -

                    -
                    -

                    - basic_string<charT>(first,last) -

                    -
                    -

                    - flags() -

                    -
                    -

                    - f -

                    -
                    -

                    - mark_count() -

                    -
                    -

                    - The number of marked sub-expressions within the expression. -

                    -
                    -

                    -

                    -
                    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 @@ -929,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 @@ -953,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.

                    -

                    -

                    -
                    unsigned mark_count() const;
                    +
                    unsigned 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);
                     
                    @@ -1043,7 +1002,7 @@ in f.

                    -

                    Table 7. Postconditions for basic_regex::assign

                    +

                    Table 7. Postconditions for basic_regex::assign

                    @@ -1051,83 +1010,81 @@ +

                    + Element +

                    + +

                    + Value +

                    + +

                    + empty() +

                    + +

                    + false +

                    + +

                    + size() +

                    + +

                    + s.size() +

                    + +

                    + str() +

                    + +

                    + s +

                    + +

                    + flags() +

                    + +

                    + f +

                    + +

                    + mark_count() +

                    + +

                    + The number of marked sub-expressions within the expression. +

                    +
                    -

                    - Element -

                    -
                    -

                    - Value -

                    -
                    -

                    - empty() -

                    -
                    -

                    - false -

                    -
                    -

                    - size() -

                    -
                    -

                    - s.size() -

                    -
                    -

                    - str() -

                    -
                    -

                    - s -

                    -
                    -

                    - flags() -

                    -
                    -

                    - f -

                    -
                    -

                    - mark_count() -

                    -
                    -

                    - The number of marked sub-expressions within the expression. -

                    -
                    -

                    -

                    -
                    template <class InputIterator>
                    +
                    template <class InputIterator>
                     basic_regex& assign(InputIterator first, InputIterator last,
                                         flag_type f = regex_constants::normal);
                     
                    @@ -1139,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 @@ -1188,9 +1135,7 @@

                    Postcondition: empty() == true.

                    -

                    -

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

                    Effects: Returns the result of traits_inst.getloc() @@ -1198,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 @@ -1216,7 +1159,7 @@

                    - +
                    [Note][Note] Note

                    @@ -1227,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);
                     
                    @@ -1237,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);
                     
                    @@ -1247,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);
                     
                    @@ -1257,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);
                     
                    @@ -1267,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);
                     
                    @@ -1277,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);
                     
                    @@ -1289,7 +1220,7 @@

                    - +
                    [Note][Note] Note

                    @@ -1297,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);
                    @@ -1307,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);
                     
                    @@ -1327,7 +1254,7 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    diff --git a/doc/html/boost_regex/ref/concepts.html b/doc/html/boost_regex/ref/concepts.html index 3bb51add..9a9dc33c 100644 --- a/doc/html/boost_regex/ref/concepts.html +++ b/doc/html/boost_regex/ref/concepts.html @@ -2,8 +2,8 @@ Concepts - - + + @@ -20,9 +20,9 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +
                    @@ -44,7 +44,7 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    diff --git a/doc/html/boost_regex/ref/concepts/charT_concept.html b/doc/html/boost_regex/ref/concepts/charT_concept.html index fa5d9a20..5a12e5f8 100644 --- a/doc/html/boost_regex/ref/concepts/charT_concept.html +++ b/doc/html/boost_regex/ref/concepts/charT_concept.html @@ -2,8 +2,8 @@ charT Requirements - - + + @@ -20,9 +20,9 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +
                    @@ -44,213 +44,213 @@ -

                    - Expression -

                    +

                    + Expression +

                    -

                    - Return type -

                    +

                    + Return type +

                    -

                    - Assertion / Note / Pre- / Post-condition -

                    +

                    + Assertion / Note / Pre- / Post-condition +

                    -

                    - charT c -

                    +

                    + charT c +

                    -

                    - charT -

                    +

                    + charT +

                    -

                    - Default constructor (must be trivial). -

                    +

                    + Default constructor (must be trivial). +

                    -

                    - charT c(c1) -

                    +

                    + charT c(c1) +

                    -

                    - charT -

                    +

                    + charT +

                    -

                    - Copy constructor (must be trivial). -

                    +

                    + Copy constructor (must be trivial). +

                    -

                    - c1 = c2 -

                    +

                    + c1 = c2 +

                    -

                    - charT -

                    +

                    + charT +

                    -

                    - Assignment operator (must be trivial). -

                    +

                    + Assignment operator (must be trivial). +

                    -

                    - c1 == c2 -

                    +

                    + c1 == c2 +

                    -

                    - bool -

                    +

                    + bool +

                    -

                    - true if c1 has the same value as c2. -

                    +

                    + true if c1 has the same value as c2. +

                    -

                    - c1 != c2 -

                    +

                    + c1 != c2 +

                    -

                    - bool -

                    +

                    + bool +

                    -

                    - true if c1 and c2 are not equal. -

                    +

                    + true if c1 and c2 are not equal. +

                    -

                    - c1 < c2 -

                    +

                    + c1 < c2 +

                    -

                    - bool -

                    +

                    + bool +

                    -

                    - true if the value of c1 is less than c2. -

                    +

                    + true if the value of c1 is less than c2. +

                    -

                    - c1 > c2 -

                    +

                    + c1 > c2 +

                    -

                    - bool -

                    +

                    + bool +

                    -

                    - true if the value of c1 is greater than c2. -

                    +

                    + true if the value of c1 is greater than c2. +

                    -

                    - c1 <= c2 -

                    +

                    + c1 <= c2 +

                    -

                    - bool -

                    +

                    + bool +

                    -

                    - true if c1 is less than or equal to c2. -

                    +

                    + true if c1 is less than or equal to c2. +

                    -

                    - c1 >= c2 -

                    +

                    + c1 >= c2 +

                    -

                    - bool -

                    +

                    + bool +

                    -

                    - true if c1 is greater than or equal to c2. -

                    +

                    + true if c1 is greater than or equal to c2. +

                    -

                    - intmax_t i = c1 -

                    +

                    + intmax_t i = c1 +

                    -

                    - int -

                    +

                    + int +

                    -

                    - charT must be convertible to an integral type. -

                    -

                    - Note: type charT is not required to support this operation, if - the traits class used supports the full Boost-specific interface, - rather than the minimal standardised-interface (see traits class - requirements below). -

                    +

                    + charT must be convertible to an integral type. +

                    +

                    + Note: type charT is not required to support this operation, if + the traits class used supports the full Boost-specific interface, + rather than the minimal standardised-interface (see traits class + requirements below). +

                    -

                    - charT c(i); -

                    +

                    + charT c(i); +

                    -

                    - charT -

                    +

                    + charT +

                    -

                    - charT must be constructable from an integral type. -

                    +

                    + charT must be constructable from an integral type. +

                    @@ -266,7 +266,7 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    diff --git a/doc/html/boost_regex/ref/concepts/iterator_concepts.html b/doc/html/boost_regex/ref/concepts/iterator_concepts.html index 8abbbb52..f660e0ca 100644 --- a/doc/html/boost_regex/ref/concepts/iterator_concepts.html +++ b/doc/html/boost_regex/ref/concepts/iterator_concepts.html @@ -2,8 +2,8 @@ Iterator Requirements - - + + @@ -20,9 +20,9 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +

                    Iterator Requirements @@ -41,7 +41,7 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    diff --git a/doc/html/boost_regex/ref/concepts/traits_concept.html b/doc/html/boost_regex/ref/concepts/traits_concept.html index 01cb63c7..aa7aae58 100644 --- a/doc/html/boost_regex/ref/concepts/traits_concept.html +++ b/doc/html/boost_regex/ref/concepts/traits_concept.html @@ -2,8 +2,8 @@ Traits Class Requirements - - + + @@ -20,9 +20,9 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +

                    Traits Class Requirements @@ -34,7 +34,7 @@ Boost-specific enhanced interface.

                    - + Minimal requirements.
                    @@ -64,324 +64,321 @@ -

                    - Expression -

                    +

                    + Expression +

                    -

                    - Return type -

                    +

                    + Return type +

                    -

                    - Assertion / Note Pre / Post condition -

                    +

                    + Assertion / Note Pre / Post condition +

                    -

                    - X::char_type -

                    +

                    + X::char_type +

                    -

                    - charT -

                    +

                    + charT +

                    -

                    - The character container type used in the implementation of class - template basic_regex. -

                    +

                    + The character container type used in the implementation of class + template basic_regex. +

                    -

                    - X::size_type -

                    +

                    + X::size_type +

                    -

                    -

                    -

                    - An unsigned integer type, capable of holding the length of a null-terminated - string of charT's. -

                    +

                    + An unsigned integer type, capable of holding the length of a + null-terminated string of charT's. +

                    -

                    - X::string_type -

                    +

                    + X::string_type +

                    -

                    - std::basic_string<charT> or std::vector<charT> -

                    +

                    + std::basic_string<charT> or std::vector<charT> +

                    -

                    -

                    -

                    - X::locale_type -

                    +

                    + X::locale_type +

                    -

                    - Implementation defined -

                    +

                    + Implementation defined +

                    -

                    - A copy constructible type that represents the locale used by the - traits class. -

                    +

                    + A copy constructible type that represents the locale used by + the traits class. +

                    -

                    - X::char_class_type -

                    +

                    + X::char_class_type +

                    -

                    - Implementation defined -

                    +

                    + Implementation defined +

                    -

                    - A bitmask type representing a particular character classification. - Multiple values of this type can be bitwise-or'ed together to obtain - a new valid value. -

                    +

                    + A bitmask type representing a particular character classification. + Multiple values of this type can be bitwise-or'ed together to + obtain a new valid value. +

                    -

                    - X::length(p) -

                    +

                    + X::length(p) +

                    -

                    - X::size_type -

                    +

                    + X::size_type +

                    -

                    - Yields the smallest i such that p[i] == 0. Complexity is linear - in i. -

                    +

                    + Yields the smallest i such that p[i] == 0. Complexity is linear + in i. +

                    -

                    - v.translate(c) -

                    +

                    + v.translate(c) +

                    -

                    - X::char_type -

                    +

                    + X::char_type +

                    -

                    - Returns a character such that for any character d that is to be - considered equivalent to c then v.translate(c) == v.translate(d). -

                    +

                    + Returns a character such that for any character d that is to + be considered equivalent to c then v.translate(c) == v.translate(d). +

                    -

                    - v.translate_nocase(c) -

                    +

                    + v.translate_nocase(c) +

                    -

                    - X::char_type -

                    +

                    + X::char_type +

                    -

                    - For all characters C that are to be considered equivalent to c - when comparisons are to be performed without regard to case, then - v.translate_nocase(c) == v.translate_nocase(C). -

                    +

                    + For all characters C that are to be considered equivalent to + c when comparisons are to be performed without regard to case, + then v.translate_nocase(c) == v.translate_nocase(C). +

                    -

                    - v.transform(F1, F2) -

                    +

                    + v.transform(F1, F2) +

                    -

                    - X::string_type -

                    +

                    + X::string_type +

                    -

                    - Returns a sort key for the character sequence designated by the - iterator range [F1, F2) such that if the character sequence [G1, - G2) sorts before the character sequence [H1, H2) then v.transform(G1, - G2) < v.transform(H1, H2). -

                    +

                    + Returns a sort key for the character sequence designated by the + iterator range [F1, F2) such that if the character sequence [G1, + G2) sorts before the character sequence [H1, H2) then v.transform(G1, + G2) < v.transform(H1, H2). +

                    -

                    - v.transform_primary(F1, F2) -

                    +

                    + v.transform_primary(F1, F2) +

                    -

                    - X::string_type -

                    +

                    + X::string_type +

                    -

                    - Returns a sort key for the character sequence designated by the - iterator range [F1, F2) such that if the character sequence [G1, - G2) sorts before the character sequence [H1, H2) when character - case is not considered then v.transform_primary(G1, G2) < v.transform_primary(H1, - H2). -

                    +

                    + Returns a sort key for the character sequence designated by the + iterator range [F1, F2) such that if the character sequence [G1, + G2) sorts before the character sequence [H1, H2) when character + case is not considered then v.transform_primary(G1, G2) < + v.transform_primary(H1, H2). +

                    -

                    - v.lookup_classname(F1, F2) -

                    +

                    + v.lookup_classname(F1, F2) +

                    -

                    - X::char_class_type -

                    +

                    + X::char_class_type +

                    -

                    - Converts the character sequence designated by the iterator range - [F1,F2) into a bitmask type that can subsequently be passed to - isctype. Values returned from lookup_classname can be safely bitwise - or'ed together. Returns 0 if the character sequence is not the - name of a character class recognized by X. The value returned shall - be independent of the case of the characters in the sequence. -

                    +

                    + Converts the character sequence designated by the iterator range + [F1,F2) into a bitmask type that can subsequently be passed to + isctype. Values returned from lookup_classname can be safely + bitwise or'ed together. Returns 0 if the character sequence is + not the name of a character class recognized by X. The value + returned shall be independent of the case of the characters in + the sequence. +

                    -

                    - v.lookup_collatename(F1, F2) -

                    +

                    + v.lookup_collatename(F1, F2) +

                    -

                    - X::string_type -

                    +

                    + X::string_type +

                    -

                    - Returns a sequence of characters that represents the collating - element consisting of the character sequence designated by the - iterator range [F1, F2). Returns an empty string if the character - sequence is not a valid collating element. -

                    +

                    + Returns a sequence of characters that represents the collating + element consisting of the character sequence designated by the + iterator range [F1, F2). Returns an empty string if the character + sequence is not a valid collating element. +

                    -

                    - v.isctype(c, v.lookup_classname (F1, F2)) -

                    +

                    + v.isctype(c, v.lookup_classname (F1, F2)) +

                    -

                    - bool -

                    +

                    + bool +

                    -

                    - Returns true if character c is a member of the character class - designated by the iterator range [F1, F2), false otherwise. -

                    +

                    + Returns true if character c is a member of the character class + designated by the iterator range [F1, F2), false otherwise. +

                    -

                    - v.value(c, I) -

                    +

                    + v.value(c, I) +

                    -

                    - int -

                    +

                    + int +

                    -

                    - Returns the value represented by the digit c in base I if the character - c is a valid digit in base I; otherwise returns -1. [Note: the - value of I will only be 8, 10, or 16. -end note] -

                    +

                    + Returns the value represented by the digit c in base I if the + character c is a valid digit in base I; otherwise returns -1. + [Note: the value of I will only be 8, 10, or 16. -end note] +

                    -

                    - u.imbue(loc) -

                    +

                    + u.imbue(loc) +

                    -

                    - X::locale_type -

                    +

                    + X::locale_type +

                    -

                    - Imbues u with the locale loc, returns the previous locale used - by u if any. -

                    +

                    + Imbues u with the locale loc, returns the previous locale used + by u if any. +

                    -

                    - v.getloc() -

                    +

                    + v.getloc() +

                    -

                    - X::locale_type -

                    +

                    + X::locale_type +

                    -

                    - Returns the current locale used by v if any. -

                    +

                    + Returns the current locale used by v if any. +

                    - + Additional Optional Requirements
                    @@ -401,177 +398,178 @@ -

                    - Expression -

                    +

                    + Expression +

                    -

                    - Result -

                    +

                    + Result +

                    -

                    - Assertion / Note Pre / Post condition -

                    +

                    + Assertion / Note Pre / Post condition +

                    -

                    - X::boost_extensions_tag -

                    +

                    + X::boost_extensions_tag +

                    -

                    - An unspecified type. -

                    +

                    + An unspecified type. +

                    -

                    - When present, all of the extensions listed in this table must be - present. -

                    +

                    + When present, all of the extensions listed in this table must + be present. +

                    -

                    - v.syntax_type(c) -

                    +

                    + v.syntax_type(c) +

                    -

                    - regex_constants::syntax_type -

                    +

                    + regex_constants::syntax_type +

                    -

                    - Returns a symbolic value of type regex_constants::syntax_type that - signifies the meaning of character c within the regular expression - grammar. -

                    +

                    + Returns a symbolic value of type regex_constants::syntax_type + that signifies the meaning of character c within the regular + expression grammar. +

                    -

                    - v.escape_syntax_type(c) -

                    +

                    + v.escape_syntax_type(c) +

                    -

                    - regex_constants::escape_syntax_type -

                    +

                    + regex_constants::escape_syntax_type +

                    -

                    - Returns a symbolic value of type regex_constants::escape_syntax_type, - that signifies the meaning of character c within the regular expression - grammar, when c has been preceded by an escape character. Precondition: - if b is the character preceding c in the expression being parsed - then: v.syntax_type(b) - == syntax_escape -

                    +

                    + Returns a symbolic value of type regex_constants::escape_syntax_type, + that signifies the meaning of character c within the regular + expression grammar, when c has been preceded by an escape character. + Precondition: if b is the character preceding c in the expression + being parsed then: v.syntax_type(b) == + syntax_escape +

                    -

                    - v.translate(c, b) -

                    +

                    + v.translate(c, b) +

                    -

                    - X::char_type -

                    +

                    + X::char_type +

                    -

                    - Returns a character d such that: for any character d that is to - be considered equivalent to c then v.translate(c,false)==v.translate(d,false). Likewise for all characters C - that are to be considered equivalent to c when comparisons are - to be performed without regard to case, then v.translate(c,true)==v.translate(C,true). -

                    +

                    + Returns a character d such that: for any character d that is + to be considered equivalent to c then v.translate(c,false)==v.translate(d,false). Likewise for all characters + C that are to be considered equivalent to c when comparisons + are to be performed without regard to case, then v.translate(c,true)==v.translate(C,true). +

                    -

                    - v.toi(I1, I2, i) -

                    +

                    + v.toi(I1, I2, i) +

                    -

                    - An integer type capable of holding either a charT or an int. -

                    +

                    + An integer type capable of holding either a charT or an int. +

                    -

                    - Behaves as follows: if p - == q - or if *p - is not a digit character then returns -1. Otherwise performs formatted - numeric input on the sequence [p,q) and returns the result as an - int. Postcondition: either p == q or *p is a non-digit character. -

                    +

                    + Behaves as follows: if p + == q + or if *p + is not a digit character then returns -1. Otherwise performs + formatted numeric input on the sequence [p,q) and returns the + result as an int. Postcondition: either p == q or *p is a non-digit + character. +

                    -

                    - v.error_string(I) -

                    +

                    + v.error_string(I) +

                    -

                    - std::string -

                    +

                    + std::string +

                    -

                    - Returns a human readable error string for the error condition i, - where i is one of the values enumerated by type regex_constants::error_type. - If the value I is not recognized then returns - the string "Unknown error" or a localized equivalent. -

                    +

                    + Returns a human readable error string for the error condition + i, where i is one of the values enumerated by type regex_constants::error_type. + If the value I is not recognized then returns + the string "Unknown error" or a localized equivalent. +

                    -

                    - v.tolower(c) -

                    +

                    + v.tolower(c) +

                    -

                    - X::char_type -

                    +

                    + X::char_type +

                    -

                    - Converts c to lower case, used for Perl-style \l and \L formating - operations. -

                    +

                    + Converts c to lower case, used for Perl-style \l and \L formating + operations. +

                    -

                    - v.toupper(c) -

                    +

                    + v.toupper(c) +

                    -

                    - X::char_type -

                    +

                    + X::char_type +

                    -

                    - Converts c to upper case, used for Perl-style \u and \U formating - operations. -

                    +

                    + Converts c to upper case, used for Perl-style \u and \U formating + operations. +

                    @@ -587,7 +585,7 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    diff --git a/doc/html/boost_regex/ref/deprecated_interfaces.html b/doc/html/boost_regex/ref/deprecated_interfaces.html index 187644c9..d26206d1 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces.html @@ -2,8 +2,8 @@ Deprecated Interfaces - - + + @@ -20,9 +20,9 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +
                    @@ -47,7 +47,7 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    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 1526d35f..70168e0f 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces/old_regex.html @@ -2,8 +2,8 @@ High Level Class RegEx (Deprecated) - - + + @@ -20,9 +20,9 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +

                    High Level Class RegEx (Deprecated) @@ -120,695 +120,698 @@ -

                    - Member -

                    +

                    + Member +

                    -

                    - Description -

                    +

                    + Description +

                    -

                    - RegEx(); -

                    +

                    + RegEx(); +

                    -

                    - Default constructor, constructs an instance of RegEx without any - valid expression. -

                    +

                    + Default constructor, constructs an instance of RegEx without + any valid expression. +

                    -

                    - RegEx(const RegEx& o); -

                    +

                    + RegEx(const RegEx& o); +

                    -

                    - Copy constructor, all the properties of parameter o - are copied. -

                    +

                    + Copy constructor, all the properties of parameter o + are copied. +

                    -

                    - RegEx(const char* c, bool - icase = - false); -

                    +

                    + RegEx(const char* c, bool + icase = + false); +

                    -

                    - Constructs an instance of RegEx, setting the expression to c, - if icase is true then matching is insensitive - to case, otherwise it is sensitive to case. Throws bad_expression on failure. -

                    +

                    + Constructs an instance of RegEx, setting the expression to c, + if icase is true then matching is insensitive + to case, otherwise it is sensitive to case. Throws bad_expression on failure. +

                    -

                    - RegEx(const std::string& s, bool - icase = - false); -

                    +

                    + RegEx(const std::string& s, bool + icase = + false); +

                    -

                    - Constructs an instance of RegEx, setting the expression to s, - if icase is true then matching is insensitive - to case, otherwise it is sensitive to case. Throws bad_expression on failure. -

                    +

                    + Constructs an instance of RegEx, setting the expression to s, + if icase is true then matching is insensitive + to case, otherwise it is sensitive to case. Throws bad_expression on failure. +

                    -

                    - RegEx& - operator=(const RegEx& o); -

                    +

                    + RegEx& + operator=(const RegEx& o); +

                    -

                    - Default assignment operator. -

                    +

                    + Default assignment operator. +

                    -

                    - RegEx& - operator=(const char* p); -

                    +

                    + RegEx& + operator=(const char* p); +

                    -

                    - Assignment operator, equivalent to calling SetExpression(p, false). Throws bad_expression on failure. -

                    +

                    + Assignment operator, equivalent to calling SetExpression(p, false). Throws bad_expression on failure. +

                    -

                    - RegEx& - operator=(const std::string& s); -

                    +

                    + RegEx& + operator=(const std::string& s); +

                    -

                    - Assignment operator, equivalent to calling SetExpression(s, false). Throws bad_expression on failure. -

                    +

                    + Assignment operator, equivalent to calling SetExpression(s, false). Throws bad_expression on failure. +

                    -

                    - unsigned int - SetExpression(constchar* - p, - bool icase - = false); -

                    +

                    + unsigned int + SetExpression(constchar* + p, + bool icase + = false); +

                    -

                    - Sets the current expression to p, if icase - is true then matching is insensitive to case, otherwise it is sensitive - to case. Throws bad_expression on failure. -

                    +

                    + Sets the current expression to p, if icase + is true then matching is insensitive to case, otherwise it is + sensitive to case. Throws bad_expression on failure. +

                    -

                    - unsigned int - SetExpression(const std::string& s, bool - icase = - false); -

                    +

                    + unsigned int + SetExpression(const std::string& s, bool + icase = + false); +

                    -

                    - Sets the current expression to s, if icase - is true then matching is insensitive to case, otherwise it is sensitive - to case. Throws bad_expression on failure. -

                    +

                    + Sets the current expression to s, if icase + is true then matching is insensitive to case, otherwise it is + sensitive to case. Throws bad_expression on failure. +

                    -

                    - std::string Expression()const; -

                    +

                    + std::string Expression()const; +

                    -

                    - Returns a copy of the current regular expression. -

                    +

                    + Returns a copy of the current regular expression. +

                    -

                    - bool Match(const - char* - p, - boost::match_flag_type flags - = match_default); -

                    +

                    + bool Match(const + char* + p, + boost::match_flag_type flags + = match_default); +

                    -

                    - Attempts to match the current expression against the text p - using the match flags flags - see match_flag_type. Returns - true if the expression matches the whole of - the input string. -

                    +

                    + Attempts to match the current expression against the text p + using the match flags flags - see match_flag_type. + Returns true if the expression matches the + whole of the input string. +

                    -

                    - bool Match(const - std::string& - s, - boost::match_flag_type flags - = match_default); -

                    +

                    + bool Match(const + std::string& + s, + boost::match_flag_type flags + = match_default); +

                    -

                    - Attempts to match the current expression against the text s - using the match_flag_type flags. - Returns true if the expression matches the - whole of the input string. -

                    +

                    + Attempts to match the current expression against the text s + using the match_flag_type flags. + Returns true if the expression matches the + whole of the input string. +

                    -

                    - bool Search(const - char* - p, - boost::match_flag_type flags - = match_default); -

                    +

                    + bool Search(const + char* + p, + boost::match_flag_type flags + = match_default); +

                    -

                    - Attempts to find a match for the current expression somewhere in - the text p using the match_flag_type flags. - Returns true if the match succeeds. -

                    +

                    + Attempts to find a match for the current expression somewhere + in the text p using the match_flag_type flags. + Returns true if the match succeeds. +

                    -

                    - bool Search(const - std::string& - s, - boost::match_flag_type flags - = match_default); -

                    +

                    + bool Search(const + std::string& + s, + boost::match_flag_type flags + = match_default); +

                    -

                    - Attempts to find a match for the current expression somewhere in - the text s using the match_flag_type flags. - Returns true if the match succeeds. -

                    +

                    + Attempts to find a match for the current expression somewhere + in the text s using the match_flag_type flags. + Returns true if the match succeeds. +

                    -

                    - unsigned int - Grep(GrepCallback cb, const - char* - p, - boost::match_flag_type flags - = match_default); -

                    +

                    + unsigned int + Grep(GrepCallback cb, const + char* + p, + boost::match_flag_type flags + = match_default); +

                    -

                    - Finds all matches of the current expression in the text p - using the match_flag_type flags. - For each match found calls the call-back function cb as: cb(*this); - If at any stage the call-back function returns false - then the grep operation terminates, otherwise continues until no - further matches are found. Returns the number of matches found. -

                    +

                    + Finds all matches of the current expression in the text p + using the match_flag_type flags. + For each match found calls the call-back function cb as: cb(*this); + If at any stage the call-back function returns false + then the grep operation terminates, otherwise continues until + no further matches are found. Returns the number of matches found. +

                    -

                    - unsigned int - Grep(GrepCallback cb, const - std::string& - s, - boost::match_flag_type flags - = match_default); -

                    +

                    + unsigned int + Grep(GrepCallback cb, const + std::string& + s, + boost::match_flag_type flags + = match_default); +

                    -

                    - Finds all matches of the current expression in the text s - using the match_flag_type flags. - For each match found calls the call-back function cb as: cb(*this); - If at any stage the call-back function returns false then the grep - operation terminates, otherwise continues until no further matches - are found. Returns the number of matches found. -

                    +

                    + Finds all matches of the current expression in the text s + using the match_flag_type flags. + For each match found calls the call-back function cb as: cb(*this); + If at any stage the call-back function returns false then the + grep operation terminates, otherwise continues until no further + matches are found. Returns the number of matches found. +

                    -

                    - unsigned int - Grep(std::vector<std::string>& - v, - const char* p, boost::match_flag_type - flags = - match_default); -

                    +

                    + unsigned int + Grep(std::vector<std::string>& + v, + const char* p, boost::match_flag_type + flags = + match_default); +

                    -

                    - Finds all matches of the current expression in the text p - using the match_flag_type flags. - For each match pushes a copy of what matched onto v. - Returns the number of matches found. -

                    +

                    + Finds all matches of the current expression in the text p + using the match_flag_type flags. + For each match pushes a copy of what matched onto v. + Returns the number of matches found. +

                    -

                    - unsigned int - Grep(std::vector<std::string>& - v, - const std::string& s, boost::match_flag_type - flags = - match_default); -

                    +

                    + unsigned int + Grep(std::vector<std::string>& + v, + const std::string& s, boost::match_flag_type + flags = + match_default); +

                    -

                    - Finds all matches of the current expression in the text s - using the match_flag_type flags. - For each match pushes a copy of what matched onto v. - Returns the number of matches found. -

                    +

                    + Finds all matches of the current expression in the text s + using the match_flag_type flags. + For each match pushes a copy of what matched onto v. + Returns the number of matches found. +

                    -

                    - unsigned int - Grep(std::vector<unsigned int>& v, const - char* - p, - boost::match_flag_type flags - = match_default); -

                    +

                    + unsigned int + Grep(std::vector<unsigned int>& v, const + char* + p, + boost::match_flag_type flags + = match_default); +

                    -

                    - Finds all matches of the current expression in the text p - using the match_flag_type flags. - For each match pushes the starting index of what matched onto - v. Returns the number of matches found. -

                    +

                    + Finds all matches of the current expression in the text p + using the match_flag_type flags. + For each match pushes the starting index of what matched onto + v. Returns the number of matches found. +

                    -

                    - unsigned int - Grep(std::vector<unsigned int>& v, const - std::string& - s, - boost::match_flag_type flags - = match_default); -

                    +

                    + unsigned int + Grep(std::vector<unsigned int>& v, const + std::string& + s, + boost::match_flag_type flags + = match_default); +

                    -

                    - Finds all matches of the current expression in the text s - using the match_flag_type flags. - For each match pushes the starting index of what matched onto - v. Returns the number of matches found. -

                    +

                    + Finds all matches of the current expression in the text s + using the match_flag_type flags. + For each match pushes the starting index of what matched onto + v. Returns the number of matches found. +

                    -

                    - unsigned int - GrepFiles(GrepFileCallback cb, const - char* - files, - bool recurse - = false, boost::match_flag_type - flags = - match_default); -

                    +

                    + unsigned int + GrepFiles(GrepFileCallback cb, const + char* + files, + bool recurse + = false, boost::match_flag_type + flags = + match_default); +

                    -

                    - Finds all matches of the current expression in the files files - using the match_flag_type flags. - For each match calls the call-back function cb. If the call-back - returns false then the algorithm returns without considering further - matches in the current file, or any further files. -

                    -

                    - The parameter files can include wild card - characters '*' and '?', if the parameter recurse is true then searches - sub-directories for matching file names. -

                    -

                    - Returns the total number of matches found. -

                    -

                    - May throw an exception derived from std::runtime_error - if file io fails. -

                    +

                    + Finds all matches of the current expression in the files files + using the match_flag_type flags. + For each match calls the call-back function cb. If the call-back + returns false then the algorithm returns without considering + further matches in the current file, or any further files. +

                    +

                    + The parameter files can include wild card + characters '*' and '?', if the parameter recurse is true then + searches sub-directories for matching file names. +

                    +

                    + Returns the total number of matches found. +

                    +

                    + May throw an exception derived from std::runtime_error + if file io fails. +

                    -

                    - unsigned int - GrepFiles(GrepFileCallback cb, const - std::string& - files, - bool recurse - = false, boost::match_flag_type - flags = - match_default); -

                    +

                    + unsigned int + GrepFiles(GrepFileCallback cb, const + std::string& + files, + bool recurse + = false, boost::match_flag_type + flags = + match_default); +

                    -

                    - Finds all matches of the current expression in the files files - using the match_flag_type flags. - For each match calls the call-back function cb. -

                    -

                    - If the call-back returns false then the algorithm returns without - considering further matches in the current file, or any further - files. -

                    -

                    - The parameter files can include wild card - characters '*' and '?', if the parameter recurse is true then searches - sub-directories for matching file names. -

                    -

                    - Returns the total number of matches found. -

                    -

                    - May throw an exception derived from std::runtime_error - if file io fails. -

                    +

                    + Finds all matches of the current expression in the files files + using the match_flag_type flags. + For each match calls the call-back function cb. +

                    +

                    + If the call-back returns false then the algorithm returns without + considering further matches in the current file, or any further + files. +

                    +

                    + The parameter files can include wild card + characters '*' and '?', if the parameter recurse is true then + searches sub-directories for matching file names. +

                    +

                    + Returns the total number of matches found. +

                    +

                    + May throw an exception derived from std::runtime_error + if file io fails. +

                    -

                    - unsigned int - FindFiles(FindFilesCallback cb, const - char* - files, - bool recurse - = false, boost::match_flag_type - flags = - match_default); -

                    +

                    + unsigned int + FindFiles(FindFilesCallback cb, const + char* + files, + bool recurse + = false, boost::match_flag_type + flags = + match_default); +

                    -

                    - Searches files to find all those which contain at least one match - of the current expression using the match_flag_type flags. - For each matching file calls the call-back function cb. If the - call-back returns false then the algorithm returns without considering - any further files. -

                    -

                    - The parameter files can include wild card - characters '*' and '?', if the parameter recurse - is true then searches sub-directories for matching file names. -

                    -

                    - Returns the total number of files found. -

                    -

                    - May throw an exception derived from std::runtime_error - if file io fails. -

                    +

                    + Searches files to find all those which contain at least one match + of the current expression using the match_flag_type flags. + For each matching file calls the call-back function cb. If the + call-back returns false then the algorithm returns without considering + any further files. +

                    +

                    + The parameter files can include wild card + characters '*' and '?', if the parameter recurse + is true then searches sub-directories for matching file names. +

                    +

                    + Returns the total number of files found. +

                    +

                    + May throw an exception derived from std::runtime_error + if file io fails. +

                    -

                    - unsigned int - FindFiles(FindFilesCallback cb, const - std::string& - files, - bool recurse - = false, boost::match_flag_type - flags = - match_default); -

                    +

                    + unsigned int + FindFiles(FindFilesCallback cb, const + std::string& + files, + bool recurse + = false, boost::match_flag_type + flags = + match_default); +

                    -

                    - Searches files to find all those which contain at least one match - of the current expression using the match_flag_type flags. - For each matching file calls the call-back function cb. -

                    -

                    - If the call-back returns false then the algorithm returns without - considering any further files. -

                    -

                    - The parameter files can include wild card - characters '*' and '?', if the parameter recurse - is true then searches sub-directories for matching file names. -

                    -

                    - Returns the total number of files found. -

                    -

                    - May throw an exception derived from std::runtime_error - if file io fails. -

                    +

                    + Searches files to find all those which contain at least one match + of the current expression using the match_flag_type flags. + For each matching file calls the call-back function cb. +

                    +

                    + If the call-back returns false then the algorithm returns without + considering any further files. +

                    +

                    + The parameter files can include wild card + characters '*' and '?', if the parameter recurse + is true then searches sub-directories for matching file names. +

                    +

                    + Returns the total number of files found. +

                    +

                    + May throw an exception derived from std::runtime_error + if file io fails. +

                    -

                    - std::string Merge(const - std::string& - in, - const std::string& fmt, bool - copy = - true, - boost::match_flag_type flags - = match_default); -

                    +

                    + std::string Merge(const + std::string& + in, + const std::string& fmt, bool + copy = + true, + boost::match_flag_type flags + = match_default); +

                    -

                    - Performs a search and replace operation: searches through the string - in for all occurrences of the current expression, - for each occurrence replaces the match with the format string - fmt. Uses flags to determine - what gets matched, and how the format string should be treated. - If copy is true then all unmatched sections - of input are copied unchanged to output, if the flag format_first_only - is set then only the first occurance of the pattern found is replaced. - Returns the new string. See also format - string syntax, and match_flag_type. -

                    +

                    + Performs a search and replace operation: searches through the + string in for all occurrences of the current + expression, for each occurrence replaces the match with the format + string fmt. Uses flags + to determine what gets matched, and how the format string should + be treated. If copy is true then all unmatched + sections of input are copied unchanged to output, if the flag + format_first_only is set then only the first + occurance of the pattern found is replaced. Returns the new string. + See also format string syntax, + and match_flag_type. +

                    -

                    - std::string Merge(const - char* - in, - const char* fmt, bool - copy = - true, - boost::match_flag_type flags - = match_default); -

                    +

                    + std::string Merge(const + char* + in, + const char* fmt, bool + copy = + true, + boost::match_flag_type flags + = match_default); +

                    -

                    - Performs a search and replace operation: searches through the string - in for all occurrences of the current expression, - for each occurrence replaces the match with the format string - fmt. Uses flags to determine - what gets matched, and how the format string should be treated. - If copy is true then all unmatched sections - of input are copied unchanged to output, if the flag format_first_only - is set then only the first occurance of the pattern found is replaced. - Returns the new string. See also format - string syntax, and match_flag_type. -

                    +

                    + Performs a search and replace operation: searches through the + string in for all occurrences of the current + expression, for each occurrence replaces the match with the format + string fmt. Uses flags + to determine what gets matched, and how the format string should + be treated. If copy is true then all unmatched + sections of input are copied unchanged to output, if the flag + format_first_only is set then only the first + occurance of the pattern found is replaced. Returns the new string. + See also format string syntax, + and match_flag_type. +

                    -

                    - unsigned Split(std::vector<std::string>& v, std::string& s, boost::match_flag_type - flags = - match_default, - unsigned max_count - = ~0); -

                    +

                    + unsigned Split(std::vector<std::string>& v, std::string& s, boost::match_flag_type + flags = + match_default, + unsigned max_count + = ~0); +

                    -

                    - Splits the input string and pushes each one onto the vector. If - the expression contains no marked sub-expressions, then one string - is outputted for each section of the input that does not match - the expression. If the expression does contain marked sub-expressions, - then outputs one string for each marked sub-expression each time - a match occurs. Outputs no more than max_count - strings. Before returning, deletes from the input string s - all of the input that has been processed (all of the string if - max_count was not reached). Returns the number - of strings pushed onto the vector. -

                    +

                    + Splits the input string and pushes each one onto the vector. + If the expression contains no marked sub-expressions, then one + string is outputted for each section of the input that does not + match the expression. If the expression does contain marked sub-expressions, + then outputs one string for each marked sub-expression each time + a match occurs. Outputs no more than max_count + strings. Before returning, deletes from the input string s + all of the input that has been processed (all of the string if + max_count was not reached). Returns the + number of strings pushed onto the vector. +

                    -

                    - unsigned int - Position(int i - = 0)const; -

                    +

                    + unsigned int + Position(int i + = 0)const; +

                    -

                    - Returns the position of what matched sub-expression i. - If i = - 0 then returns the position - of the whole match. Returns RegEx::npos - if the supplied index is invalid, or if the specified sub-expression - did not participate in the match. -

                    +

                    + Returns the position of what matched sub-expression i. + If i = + 0 then returns the position + of the whole match. Returns RegEx::npos + if the supplied index is invalid, or if the specified sub-expression + did not participate in the match. +

                    -

                    - unsigned int - Length(int i - = 0)const; -

                    +

                    + unsigned int + Length(int i + = 0)const; +

                    -

                    - Returns the length of what matched sub-expression i. If i = - 0 then returns the length - of the whole match. Returns RegEx::npos - if the supplied index is invalid, or if the specified sub-expression - did not participate in the match. -

                    +

                    + Returns the length of what matched sub-expression i. If i = + 0 then returns the length + of the whole match. Returns RegEx::npos + if the supplied index is invalid, or if the specified sub-expression + did not participate in the match. +

                    -

                    - bool Matched(int i = - 0)const; -

                    +

                    + bool Matched(int + i = + 0)const; +

                    -

                    - Returns true if sub-expression i was matched, - false otherwise. -

                    +

                    + Returns true if sub-expression i was matched, + false otherwise. +

                    -

                    - unsigned int - Line()const; -

                    +

                    + unsigned int + Line()const; +

                    -

                    - Returns the line on which the match occurred, indexes start from - 1 not zero, if no match occurred then returns RegEx::npos. -

                    +

                    + Returns the line on which the match occurred, indexes start from + 1 not zero, if no match occurred then returns RegEx::npos. +

                    -

                    - unsigned int - Marks() - const; -

                    +

                    + unsigned int + Marks() + const; +

                    -

                    - Returns the number of marked sub-expressions contained in the expression. - Note that this includes the whole match (sub-expression zero), - so the value returned is always >= 1. -

                    +

                    + Returns the number of marked sub-expressions contained in the + expression. Note that this includes the whole match (sub-expression + zero), so the value returned is always >= 1. +

                    -

                    - std::string What(int i)const; -

                    +

                    + std::string What(int + i)const; +

                    -

                    - Returns a copy of what matched sub-expression i. - If i = - 0 then returns a copy of - the whole match. Returns a null string if the index is invalid - or if the specified sub-expression did not participate in a match. -

                    +

                    + Returns a copy of what matched sub-expression i. + If i = + 0 then returns a copy of + the whole match. Returns a null string if the index is invalid + or if the specified sub-expression did not participate in a match. +

                    -

                    - std::string operator[](int - i)const ; -

                    +

                    + std::string operator[](int + i)const ; +

                    -

                    - Returns what(i); - Can be used to simplify access to sub-expression matches, and make - usage more perl-like. -

                    +

                    + Returns what(i); Can be used to simplify access + to sub-expression matches, and make usage more perl-like. +

                    @@ -824,7 +827,7 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    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 7769e42c..bb215498 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces/regex_format.html @@ -2,8 +2,8 @@ regex_format (Deprecated) - - + + @@ -20,9 +20,9 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +

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

                    - + Algorithm regex_format
                    @@ -58,7 +58,7 @@

                    - + @@ -165,7 +167,7 @@
                    [Note][Note] Note

                    @@ -82,67 +82,69 @@

                    -

                    - Parameter -

                    +

                    + Parameter +

                    -

                    - Description -

                    +

                    + Description +

                    -

                    - OutputIterator out -

                    +

                    + OutputIterator out +

                    -

                    - An output iterator type, the output string is sent to this iterator. - Typically this would be a std::ostream_iterator. -

                    +

                    + An output iterator type, the output string is sent to this iterator. + Typically this would be a std::ostream_iterator. +

                    -

                    - const match_results<iterator, Allocator>& m -

                    +

                    + const match_results<iterator, Allocator>& m +

                    -

                    - An instance of match_results obtained - from one of the matching algorithms above, and denoting what matched. -

                    +

                    + An instance of match_results obtained + from one of the matching algorithms above, and denoting what + matched. +

                    -

                    - Formatter fmt -

                    +

                    + Formatter fmt +

                    -

                    - Either a format string that determines how the match is transformed - into the new string, or a functor that computes the new string - from m - see match_results<>::format. -

                    +

                    + Either a format string that determines how the match is transformed + into the new string, or a functor that computes the new string + from m - see match_results<>::format. +

                    -

                    - unsigned flags -

                    +

                    + unsigned flags +

                    -

                    - Optional flags which describe how the format string is to be interpreted. -

                    +

                    + Optional flags which describe how the format string is to be + interpreted. +


                    -PrevUpHomeNext +PrevUpHomeNext
                    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 a2fd8e50..3a86678b 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces/regex_grep.html @@ -2,8 +2,8 @@ regex_grep (Deprecated) - - + + @@ -20,9 +20,9 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +

                    regex_grep (Deprecated) @@ -370,7 +370,7 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    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 d4299f77..11bb517d 100644 --- a/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html +++ b/doc/html/boost_regex/ref/deprecated_interfaces/regex_split.html @@ -2,8 +2,8 @@ regex_split (deprecated) - - + + @@ -20,9 +20,9 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +

                    regex_split (deprecated) @@ -157,7 +157,7 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    diff --git a/doc/html/boost_regex/ref/error_type.html b/doc/html/boost_regex/ref/error_type.html index c2f2bc40..432d5fc1 100644 --- a/doc/html/boost_regex/ref/error_type.html +++ b/doc/html/boost_regex/ref/error_type.html @@ -2,8 +2,8 @@ error_type - - + + @@ -20,14 +20,14 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +
                    - + Synopsis

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

                    - + Description

                    @@ -72,184 +72,184 @@ -

                    - Constant -

                    +

                    + Constant +

                    -

                    - Meaning -

                    +

                    + Meaning +

                    -

                    - error_collate -

                    +

                    + error_collate +

                    -

                    - An invalid collating element was specified in a [[.name.]] block. -

                    +

                    + An invalid collating element was specified in a [[.name.]] block. +

                    -

                    - error_ctype -

                    +

                    + error_ctype +

                    -

                    - An invalid character class name was specified in a [[:name:]] block. -

                    +

                    + An invalid character class name was specified in a [[:name:]] block. +

                    -

                    - error_escape -

                    +

                    + error_escape +

                    -

                    - An invalid or trailing escape was encountered. -

                    +

                    + An invalid or trailing escape was encountered. +

                    -

                    - error_backref -

                    +

                    + error_backref +

                    -

                    - A back-reference to a non-existant marked sub-expression was encountered. -

                    +

                    + A back-reference to a non-existant marked sub-expression was encountered. +

                    -

                    - error_brack -

                    +

                    + error_brack +

                    -

                    - An invalid character set [...] was encountered. -

                    +

                    + An invalid character set [...] was encountered. +

                    -

                    - error_paren -

                    +

                    + error_paren +

                    -

                    - Mismatched '(' and ')'. -

                    +

                    + Mismatched '(' and ')'. +

                    -

                    - error_brace -

                    +

                    + error_brace +

                    -

                    - Mismatched '{' and '}'. -

                    +

                    + Mismatched '{' and '}'. +

                    -

                    - error_badbrace -

                    +

                    + error_badbrace +

                    -

                    - Invalid contents of a {...} block. -

                    +

                    + Invalid contents of a {...} block. +

                    -

                    - error_range -

                    +

                    + error_range +

                    -

                    - A character range was invalid, for example [d-a]. -

                    +

                    + A character range was invalid, for example [d-a]. +

                    -

                    - error_space -

                    +

                    + error_space +

                    -

                    - Out of memory. -

                    +

                    + Out of memory. +

                    -

                    - error_badrepeat -

                    +

                    + error_badrepeat +

                    -

                    - An attempt to repeat something that can not be repeated - for example - a*+ -

                    +

                    + An attempt to repeat something that can not be repeated - for example + a*+ +

                    -

                    - error_complexity -

                    +

                    + error_complexity +

                    -

                    - The expression became too complex to handle. -

                    +

                    + The expression became too complex to handle. +

                    -

                    - error_stack -

                    +

                    + error_stack +

                    -

                    - Out of program stack space. -

                    +

                    + Out of program stack space. +

                    -

                    - error_bad_pattern -

                    +

                    + error_bad_pattern +

                    -

                    - Other unspecified errors. -

                    +

                    + Other unspecified errors. +

                    @@ -265,7 +265,7 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    diff --git a/doc/html/boost_regex/ref/match_flag_type.html b/doc/html/boost_regex/ref/match_flag_type.html index afceff37..cf403998 100644 --- a/doc/html/boost_regex/ref/match_flag_type.html +++ b/doc/html/boost_regex/ref/match_flag_type.html @@ -2,8 +2,8 @@ match_flag_type - - + + @@ -20,9 +20,9 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +
                    @@ -69,7 +69,7 @@ } // namespace boost
                    - + Description

                    @@ -85,392 +85,397 @@ -

                    - Element -

                    +

                    + Element +

                    -

                    - Effect if set -

                    +

                    + Effect if set +

                    -

                    - match_default -

                    +

                    + match_default +

                    -

                    - Specifies that matching of regular expressions proceeds without any - modification of the normal rules used in ECMA-262, ECMAScript Language - Specification, Chapter 15 part 10, RegExp (Regular Expression) Objects - (FWD.1) -

                    +

                    + Specifies that matching of regular expressions proceeds without + any modification of the normal rules used in ECMA-262, ECMAScript + Language Specification, Chapter 15 part 10, RegExp (Regular Expression) + Objects (FWD.1) +

                    -

                    - match_not_bob -

                    +

                    + match_not_bob +

                    -

                    - Specifies that the expressions "\A" and "\`" - should not match against the sub-sequence [first,first). -

                    +

                    + Specifies that the expressions "\A" and "\`" + should not match against the sub-sequence [first,first). +

                    -

                    - match_not_eob -

                    +

                    + match_not_eob +

                    -

                    - Specifies that the expressions "\'", "\z" and - "\Z" should not match against the sub-sequence [last,last). -

                    +

                    + Specifies that the expressions "\'", "\z" and + "\Z" should not match against the sub-sequence [last,last). +

                    -

                    - match_not_bol -

                    +

                    + match_not_bol +

                    -

                    - Specifies that the expression "^" should not be matched - against the sub-sequence [first,first). -

                    +

                    + Specifies that the expression "^" should not be matched + against the sub-sequence [first,first). +

                    -

                    - match_not_eol -

                    +

                    + match_not_eol +

                    -

                    - Specifies that the expression "$" should not be matched - against the sub-sequence [last,last). -

                    +

                    + Specifies that the expression "$" should not be matched + against the sub-sequence [last,last). +

                    -

                    - match_not_bow -

                    +

                    + match_not_bow +

                    -

                    - Specifies that the expressions "\<" and "\b" - should not be matched against the sub-sequence [first,first). -

                    +

                    + Specifies that the expressions "\<" and "\b" + should not be matched against the sub-sequence [first,first). +

                    -

                    - match_not_eow -

                    +

                    + match_not_eow +

                    -

                    - Specifies that the expressions "\>" and "\b" - should not be matched against the sub-sequence [last,last). -

                    +

                    + Specifies that the expressions "\>" and "\b" + should not be matched against the sub-sequence [last,last). +

                    -

                    - match_any -

                    +

                    + match_any +

                    -

                    - Specifies that if more than one match is possible then any match - is an acceptable result: this will still find the leftmost match, - but may not find the "best" match at that position. Use - this flag if you care about the speed of matching, but don't care - what was matched (only whether there is one or not). -

                    +

                    + Specifies that if more than one match is possible then any match + is an acceptable result: this will still find the leftmost match, + but may not find the "best" match at that position. Use + this flag if you care about the speed of matching, but don't care + what was matched (only whether there is one or not). +

                    -

                    - match_not_null -

                    +

                    + match_not_null +

                    -

                    - Specifies that the expression can not be matched against an empty - sequence. -

                    +

                    + Specifies that the expression can not be matched against an empty + sequence. +

                    -

                    - match_continuous -

                    +

                    + match_continuous +

                    -

                    - Specifies that the expression must match a sub-sequence that begins - at first. -

                    +

                    + Specifies that the expression must match a sub-sequence that begins + at first. +

                    -

                    - match_partial -

                    +

                    + match_partial +

                    -

                    - Specifies that if no match can be found, then it is acceptable to - return a match [from, last) such that from!= last, if there could - exist some longer sequence of characters [from,to) of which [from,last) - is a prefix, and which would result in a full match. This flag is - used when matching incomplete or very long texts, see the partial - matches documentation for more information. -

                    +

                    + Specifies that if no match can be found, then it is acceptable + to return a match [from, last) such that from!= last, if there + could exist some longer sequence of characters [from,to) of which + [from,last) is a prefix, and which would result in a full match. + This flag is used when matching incomplete or very long texts, + see the partial matches documentation for more information. +

                    -

                    - match_extra -

                    +

                    + match_extra +

                    -

                    - Instructs the matching engine to retain all available capture information; - if a capturing group is repeated then information about every repeat - is available via match_results::captures() or sub_match_captures(). -

                    +

                    + Instructs the matching engine to retain all available capture information; + if a capturing group is repeated then information about every repeat + is available via match_results::captures() or sub_match_captures(). +

                    -

                    - match_single_line -

                    +

                    + match_single_line +

                    -

                    - Equivalent to the inverse of Perl's m/ modifier; prevents ^ from - matching after an embedded newline character (so that it only matches - at the start of the text being matched), and $ from matching before - an embedded newline (so that it only matches at the end of the text - being matched). -

                    +

                    + Equivalent to the inverse of Perl's m/ modifier; prevents ^ from + matching after an embedded newline character (so that it only matches + at the start of the text being matched), and $ from matching before + an embedded newline (so that it only matches at the end of the + text being matched). +

                    -

                    - match_prev_avail -

                    +

                    + match_prev_avail +

                    -

                    - Specifies that --first is a valid iterator position, when this flag - is set then the flags match_not_bol and match_not_bow are ignored - by the regular expression algorithms (RE.7) and iterators (RE.8). -

                    +

                    + Specifies that --first is a valid iterator position, when this + flag is set then the flags match_not_bol and match_not_bow are + ignored by the regular expression algorithms (RE.7) and iterators + (RE.8). +

                    -

                    - match_not_dot_newline -

                    +

                    + match_not_dot_newline +

                    -

                    - Specifies that the expression "." does not match a newline - character. This is the inverse of Perl's s/ modifier. -

                    +

                    + Specifies that the expression "." does not match a newline + character. This is the inverse of Perl's s/ modifier. +

                    -

                    - match_not_dot_null -

                    +

                    + match_not_dot_null +

                    -

                    - Specifies that the expression "." does not match a character - null '\0'. -

                    +

                    + Specifies that the expression "." does not match a character + null '\0'. +

                    -

                    - match_posix -

                    +

                    + match_posix +

                    -

                    - Specifies that the expression should be matched according to the - POSIX leftmost-longest - rule, regardless of what kind of expression was compiled. - Be warned that these rules do not work well with many Perl-specific - features such as non-greedy repeats. -

                    +

                    + Specifies that the expression should be matched according to the + POSIX leftmost-longest + rule, regardless of what kind of expression was compiled. + Be warned that these rules do not work well with many Perl-specific + features such as non-greedy repeats. +

                    -

                    - match_perl -

                    +

                    + match_perl +

                    -

                    - Specifies that the expression should be matched according to the - Perl - matching rules, irrespective of what kind of expression was - compiled. -

                    +

                    + Specifies that the expression should be matched according to the + Perl + matching rules, irrespective of what kind of expression + was compiled. +

                    -

                    - match_nosubs -

                    +

                    + match_nosubs +

                    -

                    - Makes the expression behave as if it had no marked subexpressions, - no matter how many capturing groups are actually present. The match_results - class will only contain information about the overall match, and - not any sub-expressions. -

                    +

                    + Makes the expression behave as if it had no marked subexpressions, + no matter how many capturing groups are actually present. The + match_results + class will only contain information about the overall match, and + not any sub-expressions. +

                    -

                    - format_default -

                    +

                    + format_default +

                    -

                    - Specifies that when a regular expression match is to be replaced - by a new string, that the new string is constructed using the rules - used by the ECMAScript replace function in ECMA-262, ECMAScript Language - Specification, Chapter 15 part 5.4.11 String.prototype.replace. (FWD.1). -

                    -

                    - This is functionally identical to the Perl - format string rules. -

                    -

                    - In addition during search and replace operations then all non-overlapping - occurrences of the regular expression are located and replaced, and - sections of the input that did not match the expression, are copied - unchanged to the output string. -

                    +

                    + Specifies that when a regular expression match is to be replaced + by a new string, that the new string is constructed using the rules + used by the ECMAScript replace function in ECMA-262, ECMAScript + Language Specification, Chapter 15 part 5.4.11 String.prototype.replace. + (FWD.1). +

                    +

                    + This is functionally identical to the Perl + format string rules. +

                    +

                    + In addition during search and replace operations then all non-overlapping + occurrences of the regular expression are located and replaced, + and sections of the input that did not match the expression, are + copied unchanged to the output string. +

                    -

                    - format_sed -

                    +

                    + format_sed +

                    -

                    - Specifies that when a regular expression match is to be replaced - by a new string, that the new string is constructed using the rules - used by the Unix sed utility in IEEE Std 1003.1-2001, Portable Operating - SystemInterface (POSIX ), Shells and Utilities. See also the Sed Format string reference. -

                    +

                    + Specifies that when a regular expression match is to be replaced + by a new string, that the new string is constructed using the rules + used by the Unix sed utility in IEEE Std 1003.1-2001, Portable + Operating SystemInterface (POSIX ), Shells and Utilities. See also + the Sed Format string + reference. +

                    -

                    - format_perl -

                    +

                    + format_perl +

                    -

                    - Specifies that when a regular expression match is to be replaced - by a new string, that the new string is constructed using the - same rules as Perl 5. -

                    +

                    + Specifies that when a regular expression match is to be replaced + by a new string, that the new string is constructed using the same rules as Perl + 5. +

                    -

                    - format_literal -

                    +

                    + format_literal +

                    -

                    - Specifies that when a regular expression match is to be replaced - by a new string, that the new string is a literal copy of the replacement - text. -

                    +

                    + Specifies that when a regular expression match is to be replaced + by a new string, that the new string is a literal copy of the replacement + text. +

                    -

                    - format_all -

                    +

                    + format_all +

                    -

                    - Specifies that all syntax extensions are enabled, including conditional - (?ddexpression1:expression2) replacements: see the format - string guide for more details. -

                    +

                    + Specifies that all syntax extensions are enabled, including conditional + (?ddexpression1:expression2) replacements: see the format + string guide for more details. +

                    -

                    - format_no_copy -

                    +

                    + format_no_copy +

                    -

                    - When specified during a search and replace operation, then sections - of the character container sequence being searched that do match - the regular expression, are not copied to the output string. -

                    +

                    + When specified during a search and replace operation, then sections + of the character container sequence being searched that do match + the regular expression, are not copied to the output string. +

                    -

                    - format_first_only -

                    +

                    + format_first_only +

                    -

                    - When specified during a search and replace operation, then only the - first occurrence of the regular expression is replaced. -

                    +

                    + When specified during a search and replace operation, then only + the first occurrence of the regular expression is replaced. +

                    @@ -486,7 +491,7 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    diff --git a/doc/html/boost_regex/ref/match_results.html b/doc/html/boost_regex/ref/match_results.html index b547b6f6..b4982000 100644 --- a/doc/html/boost_regex/ref/match_results.html +++ b/doc/html/boost_regex/ref/match_results.html @@ -2,8 +2,8 @@ match_results - - + + @@ -20,14 +20,14 @@
                    -PrevUpHomeNext +PrevUpHomeNext
                    -
                    +
                    - + 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 @@ -191,66 +189,62 @@ -

                    - Element -

                    +

                    + Element +

                    -

                    - Value -

                    +

                    + Value +

                    -

                    - empty() -

                    +

                    + empty() +

                    -

                    - true -

                    +

                    + true +

                    -

                    - size() -

                    +

                    + size() +

                    -

                    - 0 -

                    +

                    + 0 +

                    -

                    - str() -

                    +

                    + str() +

                    -

                    - basic_string<charT>() -

                    +

                    + basic_string<charT>() +

                    -

                    -

                    -
                    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 @@ -263,143 +257,135 @@ -

                    - Element -

                    +

                    + Element +

                    -

                    - Value -

                    +

                    + Value +

                    -

                    - empty() -

                    +

                    + empty() +

                    -

                    - m.empty(). -

                    +

                    + m.empty(). +

                    -

                    - size() -

                    +

                    + size() +

                    -

                    - m.size(). -

                    +

                    + m.size(). +

                    -

                    - str(n) -

                    +

                    + str(n) +

                    -

                    - m.str(n) for all integers n < m.size(). -

                    +

                    + m.str(n) for all integers n < m.size(). +

                    -

                    - prefix() -

                    +

                    + prefix() +

                    -

                    - m.prefix(). -

                    +

                    + m.prefix(). +

                    -

                    - suffix() -

                    +

                    + suffix() +

                    -

                    - m.suffix(). -

                    +

                    + m.suffix(). +

                    -

                    - (*this)[n] -

                    +

                    + (*this)[n] +

                    -

                    - m[n] for all integers n < m.size(). -

                    +

                    + m[n] for all integers n < m.size(). +

                    -

                    - length(n) -

                    +

                    + length(n) +

                    -

                    - m.length(n) for all integers n < m.size(). -

                    +

                    + m.length(n) for all integers n < m.size(). +

                    -

                    - position(n) -

                    +

                    + position(n) +

                    -

                    - m.position(n) for all integers n < m.size(). -

                    +

                    + m.position(n) for all integers n < m.size(). +

                    -

                    -

                    -
                    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);
                    @@ -655,17 +625,18 @@
                             then depending on the number of arguments the function object accepts, it
                             will either:
                           

                    -
                      -
                    • - Call fmt(*this) and - copy the string returned to OutputIteratorout. -
                    • -
                    • - Call fmt(*this, out). -
                    • -
                    • - Call fmt(*this, out, flags). -
                    • +
                        +
                      • + Call fmt(*this) + and copy the string returned to OutputIterator + out. +
                      • +
                      • + Call fmt(*this, out). +
                      • +
                      • + Call fmt(*this, out, flags). +

                      In all cases the new position of the OutputIterator @@ -677,9 +648,7 @@

                      Returns: out.

                      -

                      -

                      -
                      template <class Formatter>
                      +
                      template <class Formatter>
                       string_type format(Formatter fmt,
                                          match_flag_type flags = format_default);
                       
                      @@ -722,36 +691,33 @@ then depending on the number of arguments the function object accepts, it will either:

                      -
                        -
                      • - Call fmt(*this) and - return the result. -
                      • -
                      • - Call fmt(*this, unspecified-output-iterator), where unspecified-output-iterator - is an unspecified OutputIterator type used to copy the output to the string - result. -
                      • -
                      • - Call fmt(*this, unspecified-output-iterator, flags), where unspecified-output-iterator - is an unspecified OutputIterator type used to copy the output to the string - result. -
                      • +
                          +
                        • + Call fmt(*this) + and return the result. +
                        • +
                        • + Call fmt(*this, unspecified-output-iterator), + where unspecified-output-iterator is an unspecified OutputIterator + type used to copy the output to the string result. +
                        • +
                        • + Call fmt(*this, unspecified-output-iterator, + flags), + where unspecified-output-iterator is an unspecified OutputIterator + type used to copy the output to the string result. +

                        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. @@ -764,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 @@ -774,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 @@ -803,24 +765,23 @@ Rationale: Enabling this feature has several consequences:

                        -
                          -
                        • - sub_match occupies more memory resulting in complex expressions running - out of memory or stack space more quickly during matching. -
                        • -
                        • - The matching algorithms are less efficient at handling some features (independent - sub-expressions for example), even when match_extra is not used. -
                        • -
                        • - The matching algorithms are much less efficient (i.e. slower), when match_extra - is used. Mostly this is down to the extra memory allocations that have - to take place. -
                        • +
                            +
                          • + sub_match occupies more memory resulting in complex expressions running + out of memory or stack space more quickly during matching. +
                          • +
                          • + The matching algorithms are less efficient at handling some features + (independent sub-expressions for example), even when match_extra is not + used. +
                          • +
                          • + The matching algorithms are much less efficient (i.e. slower), when match_extra + is used. Mostly this is down to the extra memory allocations that have + 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);
                           
                          @@ -828,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);
                           
                          @@ -838,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);
                          @@ -851,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);
                           
                          @@ -871,7 +826,7 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          diff --git a/doc/html/boost_regex/ref/non_std_strings.html b/doc/html/boost_regex/ref/non_std_strings.html index 84aa7342..a37509ef 100644 --- a/doc/html/boost_regex/ref/non_std_strings.html +++ b/doc/html/boost_regex/ref/non_std_strings.html @@ -2,8 +2,8 @@ Interfacing With Non-Standard String Types - - + + @@ -20,9 +20,9 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          -
                          +

                          Interfacing With Non-Standard String Types @@ -81,7 +81,7 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          diff --git a/doc/html/boost_regex/ref/non_std_strings/icu.html b/doc/html/boost_regex/ref/non_std_strings/icu.html index deda7716..113c3b2e 100644 --- a/doc/html/boost_regex/ref/non_std_strings/icu.html +++ b/doc/html/boost_regex/ref/non_std_strings/icu.html @@ -2,8 +2,8 @@ Working With Unicode and ICU String Types - - + + @@ -20,9 +20,9 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          -
                          +

                          Working With Unicode and ICU String Types @@ -48,7 +48,7 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          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 c62de8c0..8b6c20b8 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 @@ -2,8 +2,8 @@ Introduction to using Regex with ICU - - + + @@ -20,9 +20,9 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          -
                          +
                          Introduction to using Regex with ICU @@ -45,19 +45,19 @@

                          The header will enable you to:

                          -
                            -
                          • - Create regular expressions that treat Unicode strings as sequences - of UTF-32 code points. -
                          • -
                          • - Create regular expressions that support various Unicode data properties, - including character classification. -
                          • -
                          • - Transparently search Unicode strings that are encoded as either UTF-8, - UTF-16 or UTF-32. -
                          • +
                              +
                            • + Create regular expressions that treat Unicode strings as sequences + of UTF-32 code points. +
                            • +
                            • + Create regular expressions that support various Unicode data properties, + including character classification. +
                            • +
                            • + Transparently search Unicode strings that are encoded as either UTF-8, + UTF-16 or UTF-32. +
                          @@ -70,7 +70,7 @@

                          -PrevUpHomeNext +PrevUpHomeNext
                          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 eace8fdd..f00c3a25 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 @@ -2,8 +2,8 @@ Unicode Regular Expression Algorithms - - + + @@ -20,9 +20,9 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          -
                          +
                          Unicode Regular Expression Algorithms @@ -43,7 +43,7 @@ on to the "real" algorithm.

                          - + u32regex_match

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

                          - + u32regex_search

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

                          - + u32regex_replace

                          @@ -174,7 +174,7 @@


                          -PrevUpHomeNext +PrevUpHomeNext
                          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 c6e20800..20d775a4 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 @@ -2,8 +2,8 @@ Unicode Aware Regex Iterators - - + + @@ -20,15 +20,15 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          -
                          +
                          - + u32regex_iterator

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

                          - + u32regex_token_iterator

                          @@ -317,7 +317,7 @@


                          -PrevUpHomeNext +PrevUpHomeNext
                          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 6b6a598c..ae62c941 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 @@ -2,8 +2,8 @@ Unicode regular expression types - - + + @@ -20,9 +20,9 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          -
                          +
                          Unicode regular expression types @@ -126,7 +126,7 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          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 21c6965b..553cf672 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 @@ -2,8 +2,8 @@ Using Boost Regex With MFC Strings - - + + @@ -20,9 +20,9 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          -
                          +

                          Using Boost Regex With MFC Strings @@ -50,7 +50,7 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          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 325379c9..2a9cf74b 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 @@ -2,8 +2,8 @@ Overloaded Algorithms For MFC String Types - - + + @@ -20,9 +20,9 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          -
                          +
                          Overloaded Algorithms For MFC String Types @@ -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

                          @@ -222,7 +222,7 @@


                          -PrevUpHomeNext +PrevUpHomeNext
                          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 0e4c2c8a..8707b322 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 @@ -2,8 +2,8 @@ Introduction to Boost.Regex and MFC Strings - - + + @@ -20,9 +20,9 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          -
                          +
                          Introduction to Boost.Regex and MFC Strings @@ -59,7 +59,7 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          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 bbed7d5c..f42728e5 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 @@ -2,8 +2,8 @@ Iterating Over the Matches Within An MFC String - - + + @@ -20,9 +20,9 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          -
                          +
                        - + regex_token_iterator creation helpers
                        @@ -144,7 +144,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        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 9ac35706..ab2cdebb 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 @@ -2,8 +2,8 @@ Regular Expression Creation From an MFC String - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +
                        Regular Expression Creation From an MFC String @@ -51,7 +51,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        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 fd9be6ac..26d9aae0 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 @@ -2,8 +2,8 @@ Regex Types Used With MFC Strings - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +
                        Regex Types Used With MFC Strings @@ -52,7 +52,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        diff --git a/doc/html/boost_regex/ref/posix.html b/doc/html/boost_regex/ref/posix.html index 6a5533d2..c8cfb3e4 100644 --- a/doc/html/boost_regex/ref/posix.html +++ b/doc/html/boost_regex/ref/posix.html @@ -2,8 +2,8 @@ POSIX Compatible C API's - - + + @@ -20,15 +20,15 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +
                        - +
                        [Note][Note] Note

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

                        - +
                        [Important][Important] Important

                        @@ -108,50 +108,50 @@

                        -

                        - Member -

                        +

                        + Member +

                        -

                        - Meaning -

                        +

                        + Meaning +

                        -

                        - unsigned int - re_nsub -

                        +

                        + unsigned int + re_nsub +

                        -

                        - This is filled in by regcomp - and indicates the number of sub-expressions contained in the regular - expression. -

                        +

                        + This is filled in by regcomp + and indicates the number of sub-expressions contained in the regular + expression. +

                        -

                        - const TCHAR* re_endp -

                        +

                        + const TCHAR* re_endp +

                        -

                        - Points to the end of the expression to compile when the flag REG_PEND - is set. -

                        +

                        + Points to the end of the expression to compile when the flag REG_PEND + is set. +

                        - +
                        [Note][Note] Note

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

                        -

                        -

                        -
                        - +
                        + regcomp

                        @@ -180,206 +178,204 @@

                        -

                        - Flag -

                        +

                        + Flag +

                        -

                        - Meaning -

                        +

                        + Meaning +

                        -

                        - REG_EXTENDED -

                        +

                        + REG_EXTENDED +

                        -

                        - Compiles modern regular expressions. Equivalent to regbase::char_classes | - regbase::intervals | - regbase::bk_refs. -

                        +

                        + Compiles modern regular expressions. Equivalent to regbase::char_classes | + regbase::intervals | + regbase::bk_refs. +

                        -

                        - REG_BASIC -

                        +

                        + REG_BASIC +

                        -

                        - Compiles basic (obsolete) regular expression syntax. Equivalent to - regbase::char_classes | - regbase::intervals | - regbase::limited_ops | - regbase::bk_braces | - regbase::bk_parens | - regbase::bk_refs. -

                        +

                        + Compiles basic (obsolete) regular expression syntax. Equivalent + to regbase::char_classes | + regbase::intervals | + regbase::limited_ops | + regbase::bk_braces | + regbase::bk_parens | + regbase::bk_refs. +

                        -

                        - REG_NOSPEC -

                        +

                        + REG_NOSPEC +

                        -

                        - All characters are ordinary, the expression is a literal string. -

                        +

                        + All characters are ordinary, the expression is a literal string. +

                        -

                        - REG_ICASE -

                        +

                        + REG_ICASE +

                        -

                        - Compiles for matching that ignores character case. -

                        +

                        + Compiles for matching that ignores character case. +

                        -

                        - REG_NOSUB -

                        +

                        + REG_NOSUB +

                        -

                        - Has no effect in this library. -

                        +

                        + Has no effect in this library. +

                        -

                        - REG_NEWLINE -

                        +

                        + REG_NEWLINE +

                        -

                        - When this flag is set a dot does not match the newline character. -

                        +

                        + When this flag is set a dot does not match the newline character. +

                        -

                        - REG_PEND -

                        +

                        + REG_PEND +

                        -

                        - When this flag is set the re_endp parameter of the regex_t structure - must point to the end of the regular expression to compile. -

                        +

                        + When this flag is set the re_endp parameter of the regex_t structure + must point to the end of the regular expression to compile. +

                        -

                        - REG_NOCOLLATE -

                        +

                        + REG_NOCOLLATE +

                        -

                        - When this flag is set then locale dependent collation for character - ranges is turned off. -

                        +

                        + When this flag is set then locale dependent collation for character + ranges is turned off. +

                        -

                        - REG_ESCAPE_IN_LISTS -

                        +

                        + REG_ESCAPE_IN_LISTS +

                        -

                        - When this flag is set, then escape sequences are permitted in bracket - expressions (character sets). -

                        +

                        + When this flag is set, then escape sequences are permitted in bracket + expressions (character sets). +

                        -

                        - REG_NEWLINE_ALT -

                        +

                        + REG_NEWLINE_ALT +

                        -

                        - When this flag is set then the newline character is equivalent to - the alternation operator |. -

                        +

                        + When this flag is set then the newline character is equivalent + to the alternation operator |. +

                        -

                        - REG_PERL -

                        +

                        + REG_PERL +

                        -

                        - Compiles Perl like regular expressions. -

                        +

                        + Compiles Perl like regular expressions. +

                        -

                        - REG_AWK -

                        +

                        + REG_AWK +

                        -

                        - A shortcut for awk-like behavior: REG_EXTENDED - | REG_ESCAPE_IN_LISTS -

                        +

                        + A shortcut for awk-like behavior: REG_EXTENDED + | REG_ESCAPE_IN_LISTS +

                        -

                        - REG_GREP -

                        +

                        + REG_GREP +

                        -

                        - A shortcut for grep like behavior: REG_BASIC - | REG_NEWLINE_ALT -

                        +

                        + A shortcut for grep like behavior: REG_BASIC + | REG_NEWLINE_ALT +

                        -

                        - REG_EGREP -

                        +

                        + REG_EGREP +

                        -

                        - A shortcut for egrep like behavior: REG_EXTENDED - | REG_NEWLINE_ALT -

                        +

                        + A shortcut for egrep like behavior: REG_EXTENDED + | REG_NEWLINE_ALT +

                        -

                        -

                        -
                        - +
                        + regerror

                        @@ -393,63 +389,63 @@ -

                        - Parameter -

                        +

                        + Parameter +

                        -

                        - Meaning -

                        +

                        + Meaning +

                        -

                        - int code -

                        +

                        + int code +

                        -

                        - The error code. -

                        +

                        + The error code. +

                        -

                        - const regex_t* e -

                        +

                        + const regex_t* e +

                        -

                        - The regular expression (can be null). -

                        +

                        + The regular expression (can be null). +

                        -

                        - char* buf -

                        +

                        + char* buf +

                        -

                        - The buffer to fill in with the error message. -

                        +

                        + The buffer to fill in with the error message. +

                        -

                        - unsigned int buf_size -

                        +

                        + unsigned int buf_size +

                        -

                        - The length of buf. -

                        +

                        + The length of buf. +

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

                        -

                        -

                        -
                        - +
                        + regexec

                        @@ -484,60 +478,58 @@ -

                        - Flag -

                        +

                        + Flag +

                        -

                        - Meaning -

                        +

                        + Meaning +

                        -

                        - REG_NOTBOL -

                        +

                        + REG_NOTBOL +

                        -

                        - Parameter buf does not represent the start of a line. -

                        +

                        + Parameter buf does not represent the start of a line. +

                        -

                        - REG_NOTEOL -

                        +

                        + REG_NOTEOL +

                        -

                        - Parameter buf does not terminate at the end of a line. -

                        +

                        + Parameter buf does not terminate at the end of a line. +

                        -

                        - REG_STARTEND -

                        +

                        + REG_STARTEND +

                        -

                        - The string searched starts at buf + pmatch[0].rm_so and ends at buf - + pmatch[0].rm_eo. -

                        +

                        + The string searched starts at buf + pmatch[0].rm_so and ends at + buf + pmatch[0].rm_eo. +

                        -

                        -

                        -
                        - +
                        + regfree

                        @@ -555,7 +547,7 @@


                        -PrevUpHomeNext +PrevUpHomeNext
                        diff --git a/doc/html/boost_regex/ref/regex_iterator.html b/doc/html/boost_regex/ref/regex_iterator.html index e8d29d44..a7f82710 100644 --- a/doc/html/boost_regex/ref/regex_iterator.html +++ b/doc/html/boost_regex/ref/regex_iterator.html @@ -2,8 +2,8 @@ regex_iterator - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +
                        @@ -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 @@ -165,224 +151,221 @@ -

                        - Element -

                        +

                        + Element +

                        -

                        - Value -

                        +

                        + Value +

                        -

                        - (*it).size() -

                        +

                        + (*it).size() +

                        -

                        - re.mark_count() -

                        +

                        + re.mark_count() +

                        -

                        - (*it).empty() -

                        +

                        + (*it).empty() +

                        -

                        - false -

                        +

                        + false +

                        -

                        - (*it).prefix().first -

                        +

                        + (*it).prefix().first +

                        -

                        - The end of the last match found, or the start of the underlying sequence - if this is the first match enumerated -

                        +

                        + The end of the last match found, or the start of the underlying + sequence if this is the first match enumerated +

                        -

                        - (*it).prefix().last -

                        +

                        + (*it).prefix().last +

                        -

                        - The same as the start of the match found: (*it)[0].first -

                        +

                        + The same as the start of the match found: (*it)[0].first +

                        -

                        - (*it).prefix().matched -

                        +

                        + (*it).prefix().matched +

                        -

                        - True if the prefix did not match an empty string: (*it).prefix().first != - (*it).prefix().second -

                        +

                        + True if the prefix did not match an empty string: (*it).prefix().first + != (*it).prefix().second +

                        -

                        - (*it).suffix().first -

                        +

                        + (*it).suffix().first +

                        -

                        - The same as the end of the match found: (*it)[0].second -

                        +

                        + The same as the end of the match found: (*it)[0].second +

                        -

                        - (*it).suffix().last -

                        +

                        + (*it).suffix().last +

                        -

                        - The end of the underlying sequence. -

                        +

                        + The end of the underlying sequence. +

                        -

                        - (*it).suffix().matched -

                        +

                        + (*it).suffix().matched +

                        -

                        - True if the suffix did not match an empty string: (*it).suffix().first != - (*it).suffix().second -

                        +

                        + True if the suffix did not match an empty string: (*it).suffix().first + != (*it).suffix().second +

                        -

                        - (*it)[0].first -

                        +

                        + (*it)[0].first +

                        -

                        - The start of the sequence of characters that matched the regular - expression -

                        +

                        + The start of the sequence of characters that matched the regular + expression +

                        -

                        - (*it)[0].second -

                        +

                        + (*it)[0].second +

                        -

                        - The end of the sequence of characters that matched the regular expression -

                        +

                        + The end of the sequence of characters that matched the regular + expression +

                        -

                        - (*it)[0].matched -

                        +

                        + (*it)[0].matched +

                        -

                        - true if a full match was found, and false if it was a partial match - (found as a result of the match_partial flag being set). -

                        +

                        + true if a full match was found, and false if it was a partial match + (found as a result of the match_partial flag being set). +

                        -

                        - (*it)[n].first -

                        +

                        + (*it)[n].first +

                        -

                        - For all integers n < (*it).size(), - the start of the sequence that matched sub-expression n. - Alternatively, if sub-expression n did not participate - in the match, then last. -

                        +

                        + For all integers n < (*it).size(), + the start of the sequence that matched sub-expression n. + Alternatively, if sub-expression n did not + participate in the match, then last. +

                        -

                        - (*it)[n].second -

                        +

                        + (*it)[n].second +

                        -

                        - For all integers n < (*it).size(), - the end of the sequence that matched sub-expression n. - Alternatively, if sub-expression n did not participate - in the match, then last. -

                        +

                        + For all integers n < (*it).size(), + the end of the sequence that matched sub-expression n. + Alternatively, if sub-expression n did not + participate in the match, then last. +

                        -

                        - (*it)[n].matched -

                        +

                        + (*it)[n].matched +

                        -

                        - For all integers n < (*it).size(), - true if sub-expression n participated in the - match, false otherwise. -

                        +

                        + For all integers n < (*it).size(), + true if sub-expression n participated in the + match, false otherwise. +

                        -

                        - (*it).position(n) -

                        +

                        + (*it).position(n) +

                        -

                        - For all integers n < (*it).size(), - then the distance from the start of the underlying sequence to the - start of sub-expression match n. -

                        +

                        + For all integers n < (*it).size(), + then the distance from the start of the underlying sequence to + the start of sub-expression match n. +

                      -

                      -

                      -
                      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 @@ -405,9 +388,7 @@

                      Returns: *this.

                      -

                      -

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

                      Effects: constructs a copy result of *this, then @@ -416,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); 
                      @@ -436,7 +415,7 @@
                               m.
                             

                      - + Examples

                      @@ -545,7 +524,7 @@


                      -PrevUpHomeNext +PrevUpHomeNext
                      diff --git a/doc/html/boost_regex/ref/regex_match.html b/doc/html/boost_regex/ref/regex_match.html index b4e44f9f..0d416d71 100644 --- a/doc/html/boost_regex/ref/regex_match.html +++ b/doc/html/boost_regex/ref/regex_match.html @@ -2,8 +2,8 @@ regex_match - - + + @@ -20,9 +20,9 @@
                      -PrevUpHomeNext +PrevUpHomeNext
                      -
                      +
                      @@ -37,7 +37,7 @@

                      - + @@ -360,7 +361,7 @@ Effects: Returns the result of regex_match(s.begin(), s.end(), e, flags).

                      - + Examples

                      @@ -408,7 +409,7 @@

                      [Important][Important] Important

                      @@ -80,7 +80,7 @@ match_flag_type flags = match_default);

                      - + Description
                      template <class BidirectionalIterator, class Allocator, class charT, class traits>
                      @@ -122,190 +122,191 @@
                       
                       
                      -

                      - Element -

                      +

                      + Element +

                      -

                      - Value -

                      +

                      + Value +

                      -

                      - m.size() -

                      +

                      + m.size() +

                      -

                      - e.mark_count() -

                      +

                      + e.mark_count() +

                      -

                      - m.empty() -

                      +

                      + m.empty() +

                      -

                      - false -

                      +

                      + false +

                      -

                      - m.prefix().first -

                      +

                      + m.prefix().first +

                      -

                      - first -

                      +

                      + first +

                      -

                      - m.prefix().last -

                      +

                      + m.prefix().last +

                      -

                      - first -

                      +

                      + first +

                      -

                      - m.prefix().matched -

                      +

                      + m.prefix().matched +

                      -

                      - false -

                      +

                      + false +

                      -

                      - m.suffix().first -

                      +

                      + m.suffix().first +

                      -

                      - last -

                      +

                      + last +

                      -

                      - m.suffix().last -

                      +

                      + m.suffix().last +

                      -

                      - last -

                      +

                      + last +

                      -

                      - m.suffix().matched -

                      +

                      + m.suffix().matched +

                      -

                      - false -

                      +

                      + false +

                      -

                      - m[0].first -

                      +

                      + m[0].first +

                      -

                      - first -

                      +

                      + first +

                      -

                      - m[0].second -

                      +

                      + m[0].second +

                      -

                      - last -

                      +

                      + last +

                      -

                      - m[0].matched -

                      +

                      + m[0].matched +

                      -

                      - true if a full match was found, and false if it was a partial match - (found as a result of the match_partial flag being set). -

                      +

                      + true if a full match was found, and false if it was a partial match + (found as a result of the match_partial flag being set). +

                      -

                      - m[n].first -

                      +

                      + m[n].first +

                      -

                      - For all integers n < m.size(), the start of the sequence that - matched sub-expression n. Alternatively, if - sub-expression n did not participate in the - match, then last. -

                      +

                      + For all integers n < m.size(), the start of the sequence that + matched sub-expression n. Alternatively, if + sub-expression n did not participate in the + match, then last. +

                      -

                      - m[n].second -

                      +

                      + m[n].second +

                      -

                      - For all integers n < m.size(), the end of the sequence that matched - sub-expression n. Alternatively, if sub-expression - n did not participate in the match, then last. -

                      +

                      + For all integers n < m.size(), the end of the sequence that + matched sub-expression n. Alternatively, if + sub-expression n did not participate in the + match, then last. +

                      -

                      - m[n].matched -

                      +

                      + m[n].matched +

                      -

                      - For all integers n < m.size(), true if sub-expression n - participated in the match, false otherwise. -

                      +

                      + For all integers n < m.size(), true if sub-expression n + participated in the match, false otherwise. +


                      -PrevUpHomeNext +PrevUpHomeNext
                      diff --git a/doc/html/boost_regex/ref/regex_replace.html b/doc/html/boost_regex/ref/regex_replace.html index c739efd5..da81c097 100644 --- a/doc/html/boost_regex/ref/regex_replace.html +++ b/doc/html/boost_regex/ref/regex_replace.html @@ -2,8 +2,8 @@ regex_replace - - + + @@ -20,9 +20,9 @@
                      -PrevUpHomeNext +PrevUpHomeNext
                      -
                      +
                      @@ -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

                      @@ -326,7 +326,7 @@


                      -PrevUpHomeNext +PrevUpHomeNext
                      diff --git a/doc/html/boost_regex/ref/regex_search.html b/doc/html/boost_regex/ref/regex_search.html index 105d53af..20d0bcf2 100644 --- a/doc/html/boost_regex/ref/regex_search.html +++ b/doc/html/boost_regex/ref/regex_search.html @@ -2,8 +2,8 @@ regex_search - - + + @@ -20,9 +20,9 @@
                      -PrevUpHomeNext +PrevUpHomeNext
                      -
                      +
                      @@ -73,7 +73,7 @@ match_flag_type flags = match_default);
                      - + Description
                      template <class BidirectionalIterator, class Allocator, class charT, class traits>
                      @@ -114,193 +114,195 @@
                       
                       
                       
                      -              

                      - Element -

                      +

                      + Element +

                      -

                      - Value -

                      +

                      + Value +

                      -

                      - m.size() -

                      +

                      + m.size() +

                      -

                      - e.mark_count() -

                      +

                      + e.mark_count() +

                      -

                      - m.empty() -

                      +

                      + m.empty() +

                      -

                      - false -

                      +

                      + false +

                      -

                      - m.prefix().first -

                      +

                      + m.prefix().first +

                      -

                      - first -

                      +

                      + first +

                      -

                      - m.prefix().last -

                      +

                      + m.prefix().last +

                      -

                      - m[0].first -

                      +

                      + m[0].first +

                      -

                      - m.prefix().matched -

                      +

                      + m.prefix().matched +

                      -

                      - m.prefix().first != - m.prefix().second -

                      +

                      + m.prefix().first != + m.prefix().second +

                      -

                      - m.suffix().first -

                      +

                      + m.suffix().first +

                      -

                      - m[0].second -

                      +

                      + m[0].second +

                      -

                      - m.suffix().last -

                      +

                      + m.suffix().last +

                      -

                      - last -

                      +

                      + last +

                      -

                      - m.suffix().matched -

                      +

                      + m.suffix().matched +

                      -

                      - m.suffix().first != - m.suffix().second -

                      +

                      + m.suffix().first != + m.suffix().second +

                      -

                      - m[0].first -

                      +

                      + m[0].first +

                      -

                      - The start of the sequence of characters that matched the regular - expression -

                      +

                      + The start of the sequence of characters that matched the regular + expression +

                      -

                      - m[0].second -

                      +

                      + m[0].second +

                      -

                      - The end of the sequence of characters that matched the regular expression -

                      +

                      + The end of the sequence of characters that matched the regular + expression +

                      -

                      - m[0].matched -

                      +

                      + m[0].matched +

                      -

                      - true if a full match was found, and false if it was a partial match - (found as a result of the match_partial flag being set). -

                      +

                      + true if a full match was found, and false if it was a partial match + (found as a result of the match_partial flag being set). +

                      -

                      - m[n].first -

                      +

                      + m[n].first +

                      -

                      - For all integers n < m.size(), the start of the sequence that - matched sub-expression n. Alternatively, if - sub-expression n did not participate in the - match, then last. -

                      +

                      + For all integers n < m.size(), the start of the sequence that + matched sub-expression n. Alternatively, if + sub-expression n did not participate in the + match, then last. +

                      -

                      - m[n].second -

                      +

                      + m[n].second +

                      -

                      - For all integers n < m.size(), the end of the sequence that matched - sub-expression n. Alternatively, if sub-expression - n did not participate in the match, then last. -

                      +

                      + For all integers n < m.size(), the end of the sequence that + matched sub-expression n. Alternatively, if + sub-expression n did not participate in the + match, then last. +

                      -

                      - m[n].matched -

                      +

                      + m[n].matched +

                      -

                      - For all integers n < m.size(), true if sub-expression n - participated in the match, false otherwise. -

                      +

                      + For all integers n < m.size(), true if sub-expression n + participated in the match, false otherwise. +

                      @@ -355,7 +357,7 @@ Effects: Returns the result of regex_search(s.begin(), s.end(), e, flags).

                      - + Examples

                      @@ -417,7 +419,7 @@


                      -PrevUpHomeNext +PrevUpHomeNext
                      diff --git a/doc/html/boost_regex/ref/regex_token_iterator.html b/doc/html/boost_regex/ref/regex_token_iterator.html index cf389fbe..10947062 100644 --- a/doc/html/boost_regex/ref/regex_token_iterator.html +++ b/doc/html/boost_regex/ref/regex_token_iterator.html @@ -2,8 +2,8 @@ regex_token_iterator - - + + @@ -20,9 +20,9 @@
                      -PrevUpHomeNext +PrevUpHomeNext
                      -
                      +
                      @@ -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

                      @@ -504,7 +478,7 @@


                      -PrevUpHomeNext +PrevUpHomeNext
                      diff --git a/doc/html/boost_regex/ref/regex_traits.html b/doc/html/boost_regex/ref/regex_traits.html index 92946119..8c69f5bc 100644 --- a/doc/html/boost_regex/ref/regex_traits.html +++ b/doc/html/boost_regex/ref/regex_traits.html @@ -2,8 +2,8 @@ regex_traits - - + + @@ -20,9 +20,9 @@
                      -PrevUpHomeNext +PrevUpHomeNext
                      -
                      +
                      @@ -46,7 +46,7 @@ } // namespace boost
                      - + Description

                      @@ -54,36 +54,37 @@ just a thin wrapper around an actual implemention class, which may be one of:

                      -
                        -
                      • -c_regex_traits: this class - is deprecated, it wraps the C locale, and is used as the default implementation - when the platform is not Win32, and the C++ locale is not available. -
                      • -
                      • -cpp_regex_traits: the default - traits class for non-Win32 platforms, allows the regex class to be imbued - with a std::locale instance. -
                      • -
                      • -w32_regex_traits: the default - traits class implementation on Win32 platforms, allows the regex class - to be imbued with an LCID. -
                      • +
                          +
                        • + c_regex_traits: this + class is deprecated, it wraps the C locale, and is used as the default + implementation when the platform is not Win32, and the C++ locale is + not available. +
                        • +
                        • + cpp_regex_traits: the + default traits class for non-Win32 platforms, allows the regex class + to be imbued with a std::locale instance. +
                        • +
                        • + w32_regex_traits: the + default traits class implementation on Win32 platforms, allows the regex + class to be imbued with an LCID. +

                        The default behavior can be altered by defining one of the following configuration macros in boost/regex/user.hpp

                        -
                          -
                        • - BOOST_REGEX_USE_C_LOCALE: makes c_regex_traits - the default. -
                        • -
                        • - BOOST_REGEX_USE_CPP_LOCALE: makes cpp_regex_traits - the default. -
                        • +
                            +
                          • + BOOST_REGEX_USE_C_LOCALE: makes c_regex_traits + the default. +
                          • +
                          • + BOOST_REGEX_USE_CPP_LOCALE: makes cpp_regex_traits + the default. +

                          All these traits classes fulfil the traits @@ -100,7 +101,7 @@


                          -PrevUpHomeNext +PrevUpHomeNext
                          diff --git a/doc/html/boost_regex/ref/sub_match.html b/doc/html/boost_regex/ref/sub_match.html index 3c906aea..b4545ca5 100644 --- a/doc/html/boost_regex/ref/sub_match.html +++ b/doc/html/boost_regex/ref/sub_match.html @@ -2,8 +2,8 @@ sub_match - - + + @@ -20,9 +20,9 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          -
                          +
                          @@ -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 @@ -457,29 +429,28 @@ Rationale: Enabling this feature has several consequences:

                      -
                        -
                      • - sub_match occupies more memory resulting in complex expressions running - out of memory or stack space more quickly during matching. -
                      • -
                      • - The matching algorithms are less efficient at handling some features (independent - sub-expressions for example), even when match_extra is not used. -
                      • -
                      • - The matching algorithms are much less efficient (i.e. slower), when match_extra - is used. Mostly this is down to the extra memory allocations that have - to take place. -
                      • +
                          +
                        • + sub_match occupies more memory resulting in complex expressions running + out of memory or stack space more quickly during matching. +
                        • +
                        • + The matching algorithms are less efficient at handling some features + (independent sub-expressions for example), even when match_extra is not + used. +
                        • +
                        • + The matching algorithms are much less efficient (i.e. slower), when match_extra + is used. Mostly this is down to the extra memory allocations that have + to take place. +
                        - + sub_match non-member operators
                        -

                        -

                        -
                        template <class BidirectionalIterator>
                        +
                        template <class BidirectionalIterator>
                         bool operator == (const sub_match<BidirectionalIterator>& lhs,
                                           const sub_match<BidirectionalIterator>& rhs);
                         
                        @@ -487,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);
                         
                        @@ -497,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);
                         
                        @@ -507,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);
                         
                        @@ -517,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);
                         
                        @@ -527,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);
                         
                        @@ -537,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, 
                        @@ -549,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,
                        @@ -561,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,
                        @@ -573,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,
                        @@ -585,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,
                        @@ -597,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,
                        @@ -609,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, 
                        @@ -621,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, 
                        @@ -633,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, 
                        @@ -645,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, 
                        @@ -657,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, 
                        @@ -669,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, 
                        @@ -681,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); 
                         
                        @@ -691,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); 
                         
                        @@ -701,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); 
                         
                        @@ -711,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); 
                         
                        @@ -721,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); 
                         
                        @@ -731,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); 
                         
                        @@ -741,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); 
                         
                        @@ -751,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); 
                         
                        @@ -761,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); 
                         
                        @@ -771,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); 
                         
                        @@ -781,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); 
                         
                        @@ -791,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); 
                         
                        @@ -801,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); 
                         
                        @@ -811,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); 
                         
                        @@ -821,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); 
                         
                        @@ -831,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); 
                         
                        @@ -841,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); 
                         
                        @@ -851,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); 
                         
                        @@ -861,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); 
                         
                        @@ -871,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); 
                         
                        @@ -881,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); 
                         
                        @@ -891,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); 
                         
                        @@ -901,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); 
                         
                        @@ -911,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); 
                         
                        @@ -926,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, 
                        @@ -939,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, 
                        @@ -952,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); 
                        @@ -963,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);
                        @@ -974,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); 
                        @@ -985,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); 
                        @@ -996,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);
                        @@ -1008,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);
                        @@ -1032,7 +905,7 @@
                         
                         
                        -PrevUpHomeNext +PrevUpHomeNext
                        diff --git a/doc/html/boost_regex/ref/syntax_option_type.html b/doc/html/boost_regex/ref/syntax_option_type.html index 5b329bc6..a75e4c6c 100644 --- a/doc/html/boost_regex/ref/syntax_option_type.html +++ b/doc/html/boost_regex/ref/syntax_option_type.html @@ -2,8 +2,8 @@ syntax_option_type - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +
                        @@ -51,7 +51,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        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 8f8a1a22..738102e3 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 @@ -2,8 +2,8 @@ Options for POSIX Basic Regular Expressions - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +

                        Options for POSIX Basic Regular Expressions @@ -39,102 +39,103 @@ -

                        - Element -

                        +

                        + Element +

                        -

                        - Standardized -

                        +

                        + Standardized +

                        -

                        - Effect When Set -

                        +

                        + Effect When Set +

                        -

                        - basic -

                        +

                        + basic +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that the grammar recognized by the regular expression - engine is the same as that used by POSIX - basic regular expressions in IEEE Std 1003.1-2001, Portable - Operating System Interface (POSIX ), Base Definitions and Headers, - Section 9, Regular Expressions (FWD.1). -

                        +

                        + Specifies that the grammar recognized by the regular expression + engine is the same as that used by POSIX + basic regular expressions in IEEE Std 1003.1-2001, Portable + Operating System Interface (POSIX ), Base Definitions and Headers, + Section 9, Regular Expressions (FWD.1). +

                        -

                        - sed -

                        +

                        + sed +

                        -

                        - No -

                        +

                        + No +

                        -

                        - As Above. -

                        +

                        + As Above. +

                        -

                        - grep -

                        +

                        + grep +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that the grammar recognized by the regular expression - engine is the same as that used by POSIX utility grep in IEEE Std 1003.1-2001, - Portable Operating System Interface (POSIX ), Shells and Utilities, - Section 4, Utilit\ies, grep (FWD.1). -

                        -

                        - That is to say, the same as POSIX - basic syntax, but with the newline character acting as an - alternation character; the expression is treated as a newline separated - list of alternatives. -

                        +

                        + Specifies that the grammar recognized by the regular expression + engine is the same as that used by POSIX utility grep in IEEE Std 1003.1-2001, + Portable Operating System Interface (POSIX ), Shells and Utilities, + Section 4, Utilit\ies, grep (FWD.1). +

                        +

                        + That is to say, the same as POSIX + basic syntax, but with the newline character acting as + an alternation character; the expression is treated as a newline + separated list of alternatives. +

                        -

                        - emacs -

                        +

                        + emacs +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Specifies that the grammar recognised is the superset of the POSIX-Basic syntax - used by the emacs program. -

                        +

                        + Specifies that the grammar recognised is the superset of the + POSIX-Basic syntax + used by the emacs program. +

                        @@ -150,247 +151,248 @@ -

                        - Element -

                        +

                        + Element +

                        -

                        - Standardized -

                        +

                        + Standardized +

                        -

                        - Effect when set -

                        +

                        + Effect when set +

                        -

                        - icase -

                        +

                        + icase +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that matching of regular expressions against a character - container sequence shall be performed without regard to case. -

                        +

                        + Specifies that matching of regular expressions against a character + container sequence shall be performed without regard to case. +

                        -

                        - nosubs -

                        +

                        + nosubs +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that when a regular expression is matched against a character - container sequence, then no sub-expression matches are to be stored - in the supplied match_results structure. -

                        +

                        + Specifies that when a regular expression is matched against a + character container sequence, then no sub-expression matches + are to be stored in the supplied match_results structure. +

                        -

                        - optimize -

                        +

                        + optimize +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that the regular expression engine should pay more attention - to the speed with which regular expressions are matched, and less - to the speed with which regular expression objects are constructed. - Otherwise it has no detectable effect on the program output. This - currently has no effect for Boost.Regex. -

                        +

                        + Specifies that the regular expression engine should pay more + attention to the speed with which regular expressions are matched, + and less to the speed with which regular expression objects are + constructed. Otherwise it has no detectable effect on the program + output. This currently has no effect for Boost.Regex. +

                        -

                        - collate -

                        +

                        + collate +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that character ranges of the form [a-b] - should be locale sensitive. This bit is on by default for POSIX-Basic regular expressions, - but can be unset to force ranges to be compared by code point only. -

                        +

                        + Specifies that character ranges of the form [a-b] + should be locale sensitive. This bit is on by default for POSIX-Basic regular + expressions, but can be unset to force ranges to be compared + by code point only. +

                        -

                        - newline_alt -

                        +

                        + newline_alt +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Specifies that the \n character has the same effect as the alternation - operator |. Allows newline separated lists to be used as a list - of alternatives. This bit is already set, if you use the grep option. -

                        +

                        + Specifies that the \n character has the same effect as the alternation + operator |. Allows newline separated lists to be used as a list + of alternatives. This bit is already set, if you use the grep option. +

                        -

                        - no_char_classes -

                        +

                        + no_char_classes +

                        -

                        - No -

                        +

                        + No +

                        -

                        - When set then character classes such as [[:alnum:]] - are not allowed. -

                        +

                        + When set then character classes such as [[:alnum:]] + are not allowed. +

                        -

                        - no_escape_in_lists -

                        +

                        + no_escape_in_lists +

                        -

                        - No -

                        +

                        + No +

                        -

                        - When set this makes the escape character ordinary inside lists, - so that [\b] would match either '\' or 'b'. - This bit is on by default for POSIX-basic - regular expressions, but can be unset to force escapes to - be recognised inside lists. -

                        +

                        + When set this makes the escape character ordinary inside lists, + so that [\b] would match either '\' or 'b'. + This bit is on by default for POSIX-basic + regular expressions, but can be unset to force escapes + to be recognised inside lists. +

                        -

                        - no_intervals -

                        +

                        + no_intervals +

                        -

                        - No -

                        +

                        + No +

                        -

                        - When set then bounded repeats such as a{2,3} are not permitted. -

                        +

                        + When set then bounded repeats such as a{2,3} are not permitted. +

                        -

                        - bk_plus_qm -

                        +

                        + bk_plus_qm +

                        -

                        - No -

                        +

                        + No +

                        -

                        - When set then \? acts - as a zero-or-one repeat operator, and \+ - acts as a one-or-more repeat operator. -

                        +

                        + When set then \? + acts as a zero-or-one repeat operator, and \+ + acts as a one-or-more repeat operator. +

                        -

                        - bk_vbar -

                        +

                        + bk_vbar +

                        -

                        - No -

                        +

                        + No +

                        -

                        - When set then \| acts - as the alternation operator. -

                        +

                        + When set then \| + acts as the alternation operator. +

                        -

                        - no_except -

                        +

                        + no_except +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Prevents basic_regex from throwing - an exception when an invalid expression is encountered. -

                        +

                        + Prevents basic_regex from throwing + an exception when an invalid expression is encountered. +

                        -

                        - save_subexpression_location -

                        +

                        + save_subexpression_location +

                        -

                        - No -

                        +

                        + No +

                        -

                        - When set then the locations of individual sub-expressions within - the original regular expression string can - be accessed via the subexpression() - member function of basic_regex. -

                        +

                        + When set then the locations of individual sub-expressions within + the original regular expression string can + be accessed via the subexpression() + member function of basic_regex. +

                        @@ -406,7 +408,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        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 24f17a47..0a635776 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 @@ -2,8 +2,8 @@ Options for POSIX Extended Regular Expressions - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +

                        Options for POSIX Extended Regular Expressions @@ -39,109 +39,109 @@ -

                        - Element -

                        +

                        + Element +

                        -

                        - Standardized -

                        +

                        + Standardized +

                        -

                        - Effect when set -

                        +

                        + Effect when set +

                        -

                        - extended -

                        +

                        + extended +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that the grammar recognized by the regular expression - engine is the same as that used by POSIX extended regular expressions - in IEEE Std 1003.1-2001, Portable Operating System Interface (POSIX - ), Base Definitions and Headers, Section 9, Regular Expressions - (FWD.1). -

                        -

                        - Refer to the POSIX - extended regular expression guide for more information. -

                        -

                        - In addition some perl-style escape sequences are supported (The - POSIX standard specifies that only "special" characters - may be escaped, all other escape sequences result in undefined - behavior). -

                        +

                        + Specifies that the grammar recognized by the regular expression + engine is the same as that used by POSIX extended regular expressions + in IEEE Std 1003.1-2001, Portable Operating System Interface + (POSIX ), Base Definitions and Headers, Section 9, Regular Expressions + (FWD.1). +

                        +

                        + Refer to the POSIX + extended regular expression guide for more information. +

                        +

                        + In addition some perl-style escape sequences are supported (The + POSIX standard specifies that only "special" characters + may be escaped, all other escape sequences result in undefined + behavior). +

                        -

                        - egrep -

                        +

                        + egrep +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that the grammar recognized by the regular expression - engine is the same as that used by POSIX utility grep when given - the -E option in IEEE Std 1003.1-2001, Portable Operating System - Interface (POSIX ), Shells and Utilities, Section 4, Utilities, - grep (FWD.1). -

                        -

                        - That is to say, the same as POSIX - extended syntax, but with the newline character acting as - an alternation character in addition to "|". -

                        +

                        + Specifies that the grammar recognized by the regular expression + engine is the same as that used by POSIX utility grep when given + the -E option in IEEE Std 1003.1-2001, Portable Operating System + Interface (POSIX ), Shells and Utilities, Section 4, Utilities, + grep (FWD.1). +

                        +

                        + That is to say, the same as POSIX + extended syntax, but with the newline character acting + as an alternation character in addition to "|". +

                        -

                        - awk -

                        +

                        + awk +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that the grammar recognized by the regular expression - engine is the same as that used by POSIX utility awk in IEEE Std - 1003.1-2001, Portable Operating System Interface (POSIX ), Shells - and Utilities, Section 4, awk (FWD.1). -

                        -

                        - That is to say: the same as POSIX - extended syntax, but with escape sequences in character - classes permitted. -

                        -

                        - In addition some perl-style escape sequences are supported (actually - the awk syntax only requires \a \b \t \v \f \n and \r to be recognised, - all other Perl-style escape sequences invoke undefined behavior - according to the POSIX standard, but are in fact recognised by - Boost.Regex). -

                        +

                        + Specifies that the grammar recognized by the regular expression + engine is the same as that used by POSIX utility awk in IEEE + Std 1003.1-2001, Portable Operating System Interface (POSIX ), + Shells and Utilities, Section 4, awk (FWD.1). +

                        +

                        + That is to say: the same as POSIX + extended syntax, but with escape sequences in character + classes permitted. +

                        +

                        + In addition some perl-style escape sequences are supported (actually + the awk syntax only requires \a \b \t \v \f \n and \r to be recognised, + all other Perl-style escape sequences invoke undefined behavior + according to the POSIX standard, but are in fact recognised by + Boost.Regex). +

                        @@ -158,194 +158,194 @@ -

                        - Element -

                        +

                        + Element +

                        -

                        - Standardized -

                        +

                        + Standardized +

                        -

                        - Effect when set -

                        +

                        + Effect when set +

                        -

                        - icase -

                        +

                        + icase +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that matching of regular expressions against a character - container sequence shall be performed without regard to case. -

                        +

                        + Specifies that matching of regular expressions against a character + container sequence shall be performed without regard to case. +

                        -

                        - nosubs -

                        +

                        + nosubs +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that when a regular expression is matched against a character - container sequence, then no sub-expression matches are to be stored - in the supplied match_results structure. -

                        +

                        + Specifies that when a regular expression is matched against a + character container sequence, then no sub-expression matches + are to be stored in the supplied match_results structure. +

                        -

                        - optimize -

                        +

                        + optimize +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that the regular expression engine should pay more attention - to the speed with which regular expressions are matched, and less - to the speed with which regular expression objects are constructed. - Otherwise it has no detectable effect on the program output. This - currently has no effect for Boost.Regex. -

                        +

                        + Specifies that the regular expression engine should pay more + attention to the speed with which regular expressions are matched, + and less to the speed with which regular expression objects are + constructed. Otherwise it has no detectable effect on the program + output. This currently has no effect for Boost.Regex. +

                        -

                        - collate -

                        +

                        + collate +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that character ranges of the form [a-b] - should be locale sensitive. This bit is on by default for POSIX-Extended - regular expressions, but can be unset to force ranges to be compared - by code point only. -

                        +

                        + Specifies that character ranges of the form [a-b] + should be locale sensitive. This bit is on by default for POSIX-Extended + regular expressions, but can be unset to force ranges to be compared + by code point only. +

                        -

                        - newline_alt -

                        +

                        + newline_alt +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Specifies that the \n character has the same effect as the alternation - operator |. Allows newline separated lists to be used as a list - of alternatives. -

                        +

                        + Specifies that the \n character has the same effect as the alternation + operator |. Allows newline separated lists to be used as a list + of alternatives. +

                        -

                        - no_escape_in_lists -

                        +

                        + no_escape_in_lists +

                        -

                        - No -

                        +

                        + No +

                        -

                        - When set this makes the escape character ordinary inside lists, - so that [\b] would match either '\' or 'b'. - This bit is on by default for POSIX-Extended regular expressions, - but can be unset to force escapes to be recognised inside lists. -

                        +

                        + When set this makes the escape character ordinary inside lists, + so that [\b] would match either '\' or 'b'. + This bit is on by default for POSIX-Extended regular expressions, + but can be unset to force escapes to be recognised inside lists. +

                        -

                        - no_bk_refs -

                        +

                        + no_bk_refs +

                        -

                        - No -

                        +

                        + No +

                        -

                        - When set then backreferences are disabled. This bit is on by default - for POSIX-Extended regular expressions, but can be unset to support - for backreferences on. -

                        +

                        + When set then backreferences are disabled. This bit is on by + default for POSIX-Extended regular expressions, but can be unset + to support for backreferences on. +

                        -

                        - no_except -

                        +

                        + no_except +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Prevents basic_regex from throwing - an exception when an invalid expression is encountered. -

                        +

                        + Prevents basic_regex from throwing + an exception when an invalid expression is encountered. +

                        -

                        - save_subexpression_location -

                        +

                        + save_subexpression_location +

                        -

                        - No -

                        +

                        + No +

                        -

                        - When set then the locations of individual sub-expressions within - the original regular expression string can - be accessed via the subexpression() - member function of basic_regex. -

                        +

                        + When set then the locations of individual sub-expressions within + the original regular expression string can + be accessed via the subexpression() + member function of basic_regex. +

                        @@ -361,7 +361,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        diff --git a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_literal.html b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_literal.html index 432bcc60..7a8cfff3 100644 --- a/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_literal.html +++ b/doc/html/boost_regex/ref/syntax_option_type/syntax_option_type_literal.html @@ -2,8 +2,8 @@ Options for Literal Strings - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +

                        Options for Literal Strings @@ -39,36 +39,36 @@ -

                        - Element -

                        +

                        + Element +

                        -

                        - Standardized -

                        +

                        + Standardized +

                        -

                        - Effect when set -

                        +

                        + Effect when set +

                        -

                        - literal -

                        +

                        + literal +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Treat the string as a literal (no special characters). -

                        +

                        + Treat the string as a literal (no special characters). +

                        @@ -83,59 +83,59 @@ -

                        - Element -

                        +

                        + Element +

                        -

                        - Standardized -

                        +

                        + Standardized +

                        -

                        - Effect when set -

                        +

                        + Effect when set +

                        -

                        - icase -

                        +

                        + icase +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that matching of regular expressions against a character - container sequence shall be performed without regard to case. -

                        +

                        + Specifies that matching of regular expressions against a character + container sequence shall be performed without regard to case. +

                        -

                        - optimize -

                        +

                        + optimize +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that the regular expression engine should pay more attention - to the speed with which regular expressions are matched, and less - to the speed with which regular expression objects are constructed. - Otherwise it has no detectable effect on the program output. This - currently has no effect for Boost.Regex. -

                        +

                        + Specifies that the regular expression engine should pay more + attention to the speed with which regular expressions are matched, + and less to the speed with which regular expression objects are + constructed. Otherwise it has no detectable effect on the program + output. This currently has no effect for Boost.Regex. +

                        @@ -151,7 +151,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        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 f0764f9c..09cf3377 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 @@ -2,8 +2,8 @@ Overview of syntax_option_type - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +

                        Overview of syntax_option_type @@ -68,7 +68,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        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 d37ec816..a6dfd485 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 @@ -2,8 +2,8 @@ Options for Perl Regular Expressions - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +

                        Options for Perl Regular Expressions @@ -38,115 +38,115 @@ -

                        - Element -

                        +

                        + Element +

                        -

                        - Standardized -

                        +

                        + Standardized +

                        -

                        - Effect when set -

                        +

                        + Effect when set +

                        -

                        - ECMAScript -

                        +

                        + ECMAScript +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that the grammar recognized by the regular expression - engine uses its normal semantics: that is the same as that given - in the ECMA-262, ECMAScript Language Specification, Chapter 15 - part 10, RegExp (Regular Expression) Objects (FWD.1). -

                        -

                        - This is functionally identical to the Perl - regular expression syntax. -

                        -

                        - Boost.Regex also recognizes all of the perl-compatible (?...) extensions in this mode. -

                        +

                        + Specifies that the grammar recognized by the regular expression + engine uses its normal semantics: that is the same as that given + in the ECMA-262, ECMAScript Language Specification, Chapter 15 + part 10, RegExp (Regular Expression) Objects (FWD.1). +

                        +

                        + This is functionally identical to the Perl + regular expression syntax. +

                        +

                        + Boost.Regex also recognizes all of the perl-compatible (?...) extensions in this mode. +

                        -

                        - perl -

                        +

                        + perl +

                        -

                        - No -

                        +

                        + No +

                        -

                        - As above. -

                        +

                        + As above. +

                        -

                        - normal -

                        +

                        + normal +

                        -

                        - No -

                        +

                        + No +

                        -

                        - As above. -

                        +

                        + As above. +

                        -

                        - JavaScript -

                        +

                        + JavaScript +

                        -

                        - No -

                        +

                        + No +

                        -

                        - As above. -

                        +

                        + As above. +

                        -

                        - JScript -

                        +

                        + JScript +

                        -

                        - No -

                        +

                        + No +

                        -

                        - As above. -

                        +

                        + As above. +

                        @@ -162,250 +162,250 @@ -

                        - Element -

                        +

                        + Element +

                        -

                        - Standardized -

                        +

                        + Standardized +

                        -

                        - Effect when set -

                        +

                        + Effect when set +

                        -

                        - icase -

                        +

                        + icase +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that matching of regular expressions against a character - container sequence shall be performed without regard to case. -

                        +

                        + Specifies that matching of regular expressions against a character + container sequence shall be performed without regard to case. +

                        -

                        - nosubs -

                        +

                        + nosubs +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that when a regular expression is matched against a character - container sequence, then no sub-expression matches are to be stored - in the supplied match_results structure. -

                        +

                        + Specifies that when a regular expression is matched against a + character container sequence, then no sub-expression matches + are to be stored in the supplied match_results structure. +

                        -

                        - optimize -

                        +

                        + optimize +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that the regular expression engine should pay more attention - to the speed with which regular expressions are matched, and less - to the speed with which regular expression objects are constructed. - Otherwise it has no detectable effect on the program output. This - currently has no effect for Boost.Regex. -

                        +

                        + Specifies that the regular expression engine should pay more + attention to the speed with which regular expressions are matched, + and less to the speed with which regular expression objects are + constructed. Otherwise it has no detectable effect on the program + output. This currently has no effect for Boost.Regex. +

                        -

                        - collate -

                        +

                        + collate +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Specifies that character ranges of the form [a-b] - should be locale sensitive. -

                        +

                        + Specifies that character ranges of the form [a-b] + should be locale sensitive. +

                        -

                        - newline_alt -

                        +

                        + newline_alt +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Specifies that the \n character has the same effect as the alternation - operator |. Allows newline separated lists to be used as a list - of alternatives. -

                        +

                        + Specifies that the \n character has the same effect as the alternation + operator |. Allows newline separated lists to be used as a list + of alternatives. +

                        -

                        - no_except -

                        +

                        + no_except +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Prevents basic_regex from throwing - an exception when an invalid expression is encountered. -

                        +

                        + Prevents basic_regex from throwing + an exception when an invalid expression is encountered. +

                        -

                        - no_mod_m -

                        +

                        + no_mod_m +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Normally Boost.Regex behaves as if the Perl m-modifier is on: so - the assertions ^ and $ match after and before embedded newlines - respectively, setting this flags is equivalent to prefixing the - expression with (?-m). -

                        +

                        + Normally Boost.Regex behaves as if the Perl m-modifier is on: + so the assertions ^ and $ match after and before embedded newlines + respectively, setting this flags is equivalent to prefixing the + expression with (?-m). +

                        -

                        - no_mod_s -

                        +

                        + no_mod_s +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Normally whether Boost.Regex will match "." against a - newline character is determined by the match flag match_dot_not_newline. Specifying - this flag is equivalent to prefixing the expression with (?-s) and therefore causes "." - not to match a newline character regardless of whether match_not_dot_newline is set - in the match flags. -

                        +

                        + Normally whether Boost.Regex will match "." against + a newline character is determined by the match flag match_dot_not_newline. Specifying + this flag is equivalent to prefixing the expression with (?-s) and therefore causes "." + not to match a newline character regardless of whether match_not_dot_newline is set + in the match flags. +

                        -

                        - mod_s -

                        +

                        + mod_s +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Normally whether Boost.Regex will match "." against a - newline character is determined by the match flag match_dot_not_newline. Specifying - this flag is equivalent to prefixing the expression with (?s) and therefore causes "." - to match a newline character regardless of whether match_not_dot_newline is set - in the match flags. -

                        +

                        + Normally whether Boost.Regex will match "." against + a newline character is determined by the match flag match_dot_not_newline. Specifying + this flag is equivalent to prefixing the expression with (?s) and therefore causes "." + to match a newline character regardless of whether match_not_dot_newline is set + in the match flags. +

                        -

                        - mod_x -

                        +

                        + mod_x +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Turns on the perl x-modifier: causes unescaped whitespace in the - expression to be ignored. -

                        +

                        + Turns on the perl x-modifier: causes unescaped whitespace in + the expression to be ignored. +

                        -

                        - no_empty_expressions -

                        +

                        + no_empty_expressions +

                        -

                        - No -

                        +

                        + No +

                        -

                        - When set then empty expressions/alternatives are prohibited. -

                        +

                        + When set then empty expressions/alternatives are prohibited. +

                        -

                        - save_subexpression_location -

                        +

                        + save_subexpression_location +

                        -

                        - No -

                        +

                        + No +

                        -

                        - When set then the locations of individual sub-expressions within - the original regular expression string can - be accessed via the subexpression() - member function of basic_regex. -

                        +

                        + When set then the locations of individual sub-expressions within + the original regular expression string can + be accessed via the subexpression() + member function of basic_regex. +

                        @@ -421,7 +421,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        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 2a6b3a85..715a8ca6 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 @@ -2,8 +2,8 @@ syntax_option_type Synopsis - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +

                        syntax_option_type Synopsis @@ -96,7 +96,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        diff --git a/doc/html/boost_regex/syntax.html b/doc/html/boost_regex/syntax.html index ad674f08..c8d9f767 100644 --- a/doc/html/boost_regex/syntax.html +++ b/doc/html/boost_regex/syntax.html @@ -2,8 +2,8 @@ Regular Expression Syntax - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +
                        @@ -61,19 +61,19 @@ There are three main syntax options available, depending upon how you construct the regular expression object:

                        -

                        -

                        -

                        -

                        - +

                        + POSIX Extended Syntax

                        @@ -56,25 +54,25 @@

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

                        The single character '.' when used outside of a character set will match any single character except:

                        -
                          -
                        • - The NULL character when the flag match_no_dot_null - is passed to the matching algorithms. -
                        • -
                        • - The newline character when the flag match_not_dot_newline - is passed to the matching algorithms. -
                        • +
                            +
                          • + The NULL character when the flag match_no_dot_null + is passed to the matching algorithms. +
                          • +
                          • + The newline character when the flag match_not_dot_newline + is passed to the matching algorithms. +
                          - + 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:

                          @@ -205,7 +203,7 @@ cab

                        - +
                        [Caution][Caution] Caution

                        @@ -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,33 +335,33 @@ cab [[:digit:]a-c[.NUL.]].

                        - + Escapes

                        The POSIX standard defines no escape sequences for POSIX-Extended regular expressions, except that:

                        -
                          -
                        • - Any special character preceded by an escape shall match itself. -
                        • -
                        • - The effect of any ordinary character being preceded by an escape is undefined. -
                        • -
                        • - An escape inside a character class declaration shall match itself: in other - words the escape character is not "special" inside a character - class declaration; so [\^] - will match either a literal '\' or a '^'. -
                        • +
                            +
                          • + Any special character preceded by an escape shall match itself. +
                          • +
                          • + The effect of any ordinary character being preceded by an escape is undefined. +
                          • +
                          • + An escape inside a character class declaration shall match itself: in + other words the escape character is not "special" inside a + character class declaration; so [\^] + will match either a literal '\' or a '^'. +

                          However, that's rather restrictive, so the following standard-compatible extensions are also supported by Boost.Regex:

                          - + Escapes matching a specific character
                          @@ -377,182 +375,182 @@ cab -

                          - Escape -

                          +

                          + Escape +

                          -

                          - Character -

                          +

                          + Character +

                          -

                          - \a -

                          +

                          + \a +

                          -

                          - '\a' -

                          +

                          + '\a' +

                          -

                          - \e -

                          +

                          + \e +

                          -

                          - 0x1B -

                          +

                          + 0x1B +

                          -

                          - \f -

                          +

                          + \f +

                          -

                          - \f -

                          +

                          + \f +

                          -

                          - \n -

                          +

                          + \n +

                          -

                          - \n -

                          +

                          + \n +

                          -

                          - \r -

                          +

                          + \r +

                          -

                          - \r -

                          +

                          + \r +

                          -

                          - \t -

                          +

                          + \t +

                          -

                          - \t -

                          +

                          + \t +

                          -

                          - \v -

                          +

                          + \v +

                          -

                          - \v -

                          +

                          + \v +

                          -

                          - \b -

                          +

                          + \b +

                          -

                          - \b (but only inside a character class declaration). -

                          +

                          + \b (but only inside a character class declaration). +

                          -

                          - \cX -

                          +

                          + \cX +

                          -

                          - An ASCII escape sequence - the character whose code point is X % - 32 -

                          +

                          + An ASCII escape sequence - the character whose code point is X + % 32 +

                          -

                          - \xdd -

                          +

                          + \xdd +

                          -

                          - A hexadecimal escape sequence - matches the single character whose - code point is 0xdd. -

                          +

                          + A hexadecimal escape sequence - matches the single character whose + code point is 0xdd. +

                          -

                          - \x{dddd} -

                          +

                          + \x{dddd} +

                          -

                          - A hexadecimal escape sequence - matches the single character whose - code point is 0xdddd. -

                          +

                          + A hexadecimal escape sequence - matches the single character whose + code point is 0xdddd. +

                          -

                          - \0ddd -

                          +

                          + \0ddd +

                          -

                          - An octal escape sequence - matches the single character whose code - point is 0ddd. -

                          +

                          + An octal escape sequence - matches the single character whose code + point is 0ddd. +

                          -

                          - \N{Name} -

                          +

                          + \N{Name} +

                          -

                          - Matches the single character which has the symbolic name name. For - example \\N{newline} matches the single character \n. -

                          +

                          + Matches the single character which has the symbolic name name. + For example \\N{newline} matches the single character \n. +

                        - + "Single character" character classes:
                        @@ -572,141 +570,141 @@ cab -

                        - Escape sequence -

                        +

                        + Escape sequence +

                        -

                        - Equivalent to -

                        +

                        + Equivalent to +

                        -

                        - \d -

                        +

                        + \d +

                        -

                        - [[:digit:]] -

                        +

                        + [[:digit:]] +

                        -

                        - \l -

                        +

                        + \l +

                        -

                        - [[:lower:]] -

                        +

                        + [[:lower:]] +

                        -

                        - \s -

                        +

                        + \s +

                        -

                        - [[:space:]] -

                        +

                        + [[:space:]] +

                        -

                        - \u -

                        +

                        + \u +

                        -

                        - [[:upper:]] -

                        +

                        + [[:upper:]] +

                        -

                        - \w -

                        +

                        + \w +

                        -

                        - [[:word:]] -

                        +

                        + [[:word:]] +

                        -

                        - \D -

                        +

                        + \D +

                        -

                        - [^[:digit:]] -

                        +

                        + [^[:digit:]] +

                        -

                        - \L -

                        +

                        + \L +

                        -

                        - [^[:lower:]] -

                        +

                        + [^[:lower:]] +

                        -

                        - \S -

                        +

                        + \S +

                        -

                        - [^[:space:]] -

                        +

                        + [^[:space:]] +

                        -

                        - \U -

                        +

                        + \U +

                        -

                        - [^[:upper:]] -

                        +

                        + [^[:upper:]] +

                        -

                        - \W -

                        +

                        + \W +

                        -

                        - [^[:word:]] -

                        +

                        + [^[:word:]] +

                      - + Character Properties
                      @@ -722,88 +720,88 @@ cab -

                      - Form -

                      +

                      + Form +

                      -

                      - Description -

                      +

                      + Description +

                      -

                      - Equivalent character set form -

                      +

                      + Equivalent character set form +

                      -

                      - \pX -

                      +

                      + \pX +

                      -

                      - Matches any character that has the property X. -

                      +

                      + Matches any character that has the property X. +

                      -

                      - [[:X:]] -

                      +

                      + [[:X:]] +

                      -

                      - \p{Name} -

                      +

                      + \p{Name} +

                      -

                      - Matches any character that has the property Name. -

                      +

                      + Matches any character that has the property Name. +

                      -

                      - [[:Name:]] -

                      +

                      + [[:Name:]] +

                      -

                      - \PX -

                      +

                      + \PX +

                      -

                      - Matches any character that does not have the property X. -

                      +

                      + Matches any character that does not have the property X. +

                      -

                      - [^[:X:]] -

                      +

                      + [^[:X:]] +

                      -

                      - \P{Name} -

                      +

                      + \P{Name} +

                      -

                      - Matches any character that does not have the property Name. -

                      +

                      + Matches any character that does not have the property Name. +

                      -

                      - [^[:Name:]] -

                      +

                      + [^[:Name:]] +

                      @@ -813,7 +811,7 @@ cab matches any "digit" character, as does \p{digit}.

                      - + Word Boundaries

                      @@ -826,69 +824,69 @@ cab -

                      - Escape -

                      +

                      + Escape +

                      -

                      - Meaning -

                      +

                      + Meaning +

                      -

                      - \< -

                      +

                      + \< +

                      -

                      - Matches the start of a word. -

                      +

                      + Matches the start of a word. +

                      -

                      - \> -

                      +

                      + \> +

                      -

                      - Matches the end of a word. -

                      +

                      + Matches the end of a word. +

                      -

                      - \b -

                      +

                      + \b +

                      -

                      - Matches a word boundary (the start or end of a word). -

                      +

                      + Matches a word boundary (the start or end of a word). +

                      -

                      - \B -

                      +

                      + \B +

                      -

                      - Matches only when not at a word boundary. -

                      +

                      + Matches only when not at a word boundary. +

                    - + Buffer boundaries
                    @@ -904,82 +902,82 @@ cab -

                    - Escape -

                    +

                    + Escape +

                    -

                    - Meaning -

                    +

                    + Meaning +

                    -

                    - \` -

                    +

                    + \` +

                    -

                    - Matches at the start of a buffer only. -

                    +

                    + Matches at the start of a buffer only. +

                    -

                    - \' -

                    +

                    + \' +

                    -

                    - Matches at the end of a buffer only. -

                    +

                    + Matches at the end of a buffer only. +

                    -

                    - \A -

                    +

                    + \A +

                    -

                    - Matches at the start of a buffer only (the same as \`). -

                    +

                    + Matches at the start of a buffer only (the same as \`). +

                    -

                    - \z -

                    +

                    + \z +

                    -

                    - Matches at the end of a buffer only (the same as \'). -

                    +

                    + Matches at the end of a buffer only (the same as \'). +

                    -

                    - \Z -

                    +

                    + \Z +

                    -

                    - Matches an optional sequence of newlines at the end of a buffer: - equivalent to the regular expression \n*\z -

                    +

                    + Matches an optional sequence of newlines at the end of a buffer: + equivalent to the regular expression \n*\z +

                    - + 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
                    @@ -1016,47 +1014,47 @@ cab -

                    - Escape -

                    +

                    + Escape +

                    -

                    - Meaning -

                    +

                    + Meaning +

                    -

                    - \C -

                    +

                    + \C +

                    -

                    - Matches a single code point: in Boost regex this has exactly the - same effect as a "." operator. -

                    +

                    + Matches a single code point: in Boost regex this has exactly the + same effect as a "." operator. +

                    -

                    - \X -

                    +

                    + \X +

                    -

                    - Matches a combining character sequence: that is any non-combining - character followed by a sequence of zero or more combining characters. -

                    +

                    + Matches a combining character sequence: that is any non-combining + character followed by a sequence of zero or more combining characters. +

                    - + Any other escape
                    @@ -1065,43 +1063,44 @@ cab \@ matches a literal '@'.

                    - + Operator precedence

                    The order of precedence for of operators is as follows:

                    -
                      -
                    1. - Collation-related bracket symbols [==] - [::] [..] -
                    2. -
                    3. - Escaped characters \ -
                    4. -
                    5. - Character set (bracket expression) [] -
                    6. -
                    7. - Grouping () -
                    8. -
                    9. - Single-character-ERE duplication * - + ? {m,n} -
                    10. -
                    11. - Concatenation -
                    12. -
                    13. - Anchoring ^$ -
                    14. -
                    15. - Alternation | -
                    16. +
                        +
                      1. + Collation-related bracket symbols [==] + [::] [..] +
                      2. +
                      3. + Escaped characters \ +
                      4. +
                      5. + Character set (bracket expression) [] +
                      6. +
                      7. + Grouping () +
                      8. +
                      9. + Single-character-ERE duplication * + + ? + {m,n} +
                      10. +
                      11. + Concatenation +
                      12. +
                      13. + Anchoring ^$ +
                      14. +
                      15. + Alternation | +
                      - + What Gets Matched
                      @@ -1111,11 +1110,11 @@ cab rule.

                      - + Variations

                      - + Egrep

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

                      - + awk

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

                      - + Options

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

                      - + References

                      @@ -1192,7 +1191,7 @@ cab


                      -PrevUpHomeNext +PrevUpHomeNext
                      diff --git a/doc/html/boost_regex/syntax/basic_syntax.html b/doc/html/boost_regex/syntax/basic_syntax.html index 0b45b993..756d9942 100644 --- a/doc/html/boost_regex/syntax/basic_syntax.html +++ b/doc/html/boost_regex/syntax/basic_syntax.html @@ -2,8 +2,8 @@ POSIX Basic Regular Expression Syntax - - + + @@ -20,15 +20,15 @@
                      -PrevUpHomeNext +PrevUpHomeNext
                      -
                      +

                      - + 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,25 +53,25 @@

                      .[\*^$
                      - + Wildcard:

                      The single character '.' when used outside of a character set will match any single character except:

                      -
                        -
                      • - The NULL character when the flag match_no_dot_null - is passed to the matching algorithms. -
                      • -
                      • - The newline character when the flag match_not_dot_newline - is passed to the matching algorithms. -
                      • +
                          +
                        • + The NULL character when the flag match_no_dot_null + is passed to the matching algorithms. +
                        • +
                        • + The newline character when the flag match_not_dot_newline + is passed to the matching algorithms. +
                        - + 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

                        @@ -347,75 +343,75 @@ aaaa -

                        - Character -

                        +

                        + Character +

                        -

                        - Description -

                        +

                        + Description +

                        -

                        - + -

                        +

                        + + +

                        -

                        - repeats the preceding atom one or more times. -

                        +

                        + repeats the preceding atom one or more times. +

                        -

                        - ? -

                        +

                        + ? +

                        -

                        - repeats the preceding atom zero or one times. -

                        +

                        + repeats the preceding atom zero or one times. +

                        -

                        - *? -

                        +

                        + *? +

                        -

                        - A non-greedy version of *. -

                        +

                        + A non-greedy version of *. +

                        -

                        - +? -

                        +

                        + +? +

                        -

                        - A non-greedy version of +. -

                        +

                        + A non-greedy version of +. +

                        -

                        - ?? -

                        +

                        + ?? +

                        -

                        - A non-greedy version of ?. -

                        +

                        + A non-greedy version of ?. +

                        @@ -430,176 +426,176 @@ aaaa -

                        - Escape -

                        +

                        + Escape +

                        -

                        - Description -

                        +

                        + Description +

                        -

                        - \| -

                        +

                        + \| +

                        -

                        - specifies an alternative. -

                        +

                        + specifies an alternative. +

                        -

                        - \(?: ... ) -

                        +

                        + \(?: ... ) +

                        -

                        - is a non-marking grouping construct - allows you to lexically group - something without spitting out an extra sub-expression. -

                        +

                        + is a non-marking grouping construct - allows you to lexically group + something without spitting out an extra sub-expression. +

                        -

                        - \w -

                        +

                        + \w +

                        -

                        - matches any word character. -

                        +

                        + matches any word character. +

                        -

                        - \W -

                        +

                        + \W +

                        -

                        - matches any non-word character. -

                        +

                        + matches any non-word character. +

                        -

                        - \sx -

                        +

                        + \sx +

                        -

                        - matches any character in the syntax group x, the following emacs - groupings are supported: 's', ' ', '_', 'w', '.', ')', '(', '"', - '\'', '>' and '<'. Refer to the emacs docs for details. -

                        +

                        + matches any character in the syntax group x, the following emacs + groupings are supported: 's', ' ', '_', 'w', '.', ')', '(', '"', + '\'', '>' and '<'. Refer to the emacs docs for details. +

                        -

                        - \Sx -

                        +

                        + \Sx +

                        -

                        - matches any character not in the syntax grouping x. -

                        +

                        + matches any character not in the syntax grouping x. +

                        -

                        - \c and \C -

                        +

                        + \c and \C +

                        -

                        - These are not supported. -

                        +

                        + These are not supported. +

                        -

                        - \` -

                        +

                        + \` +

                        -

                        - matches zero characters only at the start of a buffer (or string - being matched). -

                        +

                        + matches zero characters only at the start of a buffer (or string + being matched). +

                        -

                        - \' -

                        +

                        + \' +

                        -

                        - matches zero characters only at the end of a buffer (or string being - matched). -

                        +

                        + matches zero characters only at the end of a buffer (or string + being matched). +

                        -

                        - \b -

                        +

                        + \b +

                        -

                        - matches zero characters at a word boundary. -

                        +

                        + matches zero characters at a word boundary. +

                        -

                        - \B -

                        +

                        + \B +

                        -

                        - matches zero characters, not at a word boundary. -

                        +

                        + matches zero characters, not at a word boundary. +

                        -

                        - \< -

                        +

                        + \< +

                        -

                        - matches zero characters only at the start of a word. -

                        +

                        + matches zero characters only at the start of a word. +

                        -

                        - \> -

                        +

                        + \> +

                        -

                        - matches zero characters only at the end of a word. -

                        +

                        + matches zero characters only at the end of a word. +

                        @@ -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

                        @@ -654,7 +650,7 @@ aaaa


                        -PrevUpHomeNext +PrevUpHomeNext
                        diff --git a/doc/html/boost_regex/syntax/character_classes.html b/doc/html/boost_regex/syntax/character_classes.html index 947d2789..b6878983 100644 --- a/doc/html/boost_regex/syntax/character_classes.html +++ b/doc/html/boost_regex/syntax/character_classes.html @@ -2,8 +2,8 @@ Character Class Names - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +

                        Character Class Names @@ -44,7 +44,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        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 980dc75b..5aa2d348 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 @@ -2,8 +2,8 @@ Character classes that are supported by Unicode Regular Expressions - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +

                        Character classes that are supported by Unicode Regular Expressions @@ -40,492 +40,486 @@ -

                        - Short Name -

                        +

                        + Short Name +

                        -

                        - Long Name -

                        +

                        + Long Name +

                        -

                        -

                        -

                        - ASCII -

                        +

                        + ASCII +

                        -

                        -

                        -

                        - Any -

                        +

                        + Any +

                        -

                        -

                        -

                        - Assigned -

                        +

                        + Assigned +

                        -

                        - C* -

                        +

                        + C* +

                        -

                        - Other -

                        +

                        + Other +

                        -

                        - Cc -

                        +

                        + Cc +

                        -

                        - Control -

                        +

                        + Control +

                        -

                        - Cf -

                        +

                        + Cf +

                        -

                        - Format -

                        +

                        + Format +

                        -

                        - Cn -

                        +

                        + Cn +

                        -

                        - Not Assigned -

                        +

                        + Not Assigned +

                        -

                        - Co -

                        +

                        + Co +

                        -

                        - Private Use -

                        +

                        + Private Use +

                        -

                        - Cs -

                        +

                        + Cs +

                        -

                        - Surrogate -

                        +

                        + Surrogate +

                        -

                        - L* -

                        +

                        + L* +

                        -

                        - Letter -

                        +

                        + Letter +

                        -

                        - Ll -

                        +

                        + Ll +

                        -

                        - Lowercase Letter -

                        +

                        + Lowercase Letter +

                        -

                        - Lm -

                        +

                        + Lm +

                        -

                        - Modifier Letter -

                        +

                        + Modifier Letter +

                        -

                        - Lo -

                        +

                        + Lo +

                        -

                        - Other Letter -

                        +

                        + Other Letter +

                        -

                        - Lt -

                        +

                        + Lt +

                        -

                        - Titlecase -

                        +

                        + Titlecase +

                        -

                        - Lu -

                        +

                        + Lu +

                        -

                        - Uppercase Letter -

                        +

                        + Uppercase Letter +

                        -

                        - M* -

                        +

                        + M* +

                        -

                        - Mark -

                        +

                        + Mark +

                        -

                        - Mc -

                        +

                        + Mc +

                        -

                        - Spacing Combining Mark -

                        +

                        + Spacing Combining Mark +

                        -

                        - Me -

                        +

                        + Me +

                        -

                        - Enclosing Mark -

                        +

                        + Enclosing Mark +

                        -

                        - Mn -

                        +

                        + Mn +

                        -

                        - Non-Spacing Mark -

                        +

                        + Non-Spacing Mark +

                        -

                        - N* -

                        +

                        + N* +

                        -

                        - Number -

                        +

                        + Number +

                        -

                        - Nd -

                        +

                        + Nd +

                        -

                        - Decimal Digit Number -

                        +

                        + Decimal Digit Number +

                        -

                        - Nl -

                        +

                        + Nl +

                        -

                        - Letter Number -

                        +

                        + Letter Number +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Other Number -

                        +

                        + Other Number +

                        -

                        - P* -

                        +

                        + P* +

                        -

                        - Punctuation -

                        +

                        + Punctuation +

                        -

                        - Pc -

                        +

                        + Pc +

                        -

                        - Connector Punctuation -

                        +

                        + Connector Punctuation +

                        -

                        - Pd -

                        +

                        + Pd +

                        -

                        - Dash Punctuation -

                        +

                        + Dash Punctuation +

                        -

                        - Pe -

                        +

                        + Pe +

                        -

                        - Close Punctuation -

                        +

                        + Close Punctuation +

                        -

                        - Pf -

                        +

                        + Pf +

                        -

                        - Final Punctuation -

                        +

                        + Final Punctuation +

                        -

                        - Pi -

                        +

                        + Pi +

                        -

                        - Initial Punctuation -

                        +

                        + Initial Punctuation +

                        -

                        - Po -

                        +

                        + Po +

                        -

                        - Other Punctuation -

                        +

                        + Other Punctuation +

                        -

                        - Ps -

                        +

                        + Ps +

                        -

                        - Open Punctuation -

                        +

                        + Open Punctuation +

                        -

                        - S* -

                        +

                        + S* +

                        -

                        - Symbol -

                        +

                        + Symbol +

                        -

                        - Sc -

                        +

                        + Sc +

                        -

                        - Currency Symbol -

                        +

                        + Currency Symbol +

                        -

                        - Sk -

                        +

                        + Sk +

                        -

                        - Modifier Symbol -

                        +

                        + Modifier Symbol +

                        -

                        - Sm -

                        +

                        + Sm +

                        -

                        - Math Symbol -

                        +

                        + Math Symbol +

                        -

                        - So -

                        +

                        + So +

                        -

                        - Other Symbol -

                        +

                        + Other Symbol +

                        -

                        - Z* -

                        +

                        + Z* +

                        -

                        - Separator -

                        +

                        + Separator +

                        -

                        - Zl -

                        +

                        + Zl +

                        -

                        - Line Separator -

                        +

                        + Line Separator +

                        -

                        - Zp -

                        +

                        + Zp +

                        -

                        - Paragraph Separator -

                        +

                        + Paragraph Separator +

                        -

                        - Zs -

                        +

                        + Zs +

                        -

                        - Space Separator -

                        +

                        + Space Separator +

                        @@ -541,7 +535,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        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 8b65197d..e5bc8d9c 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 @@ -2,8 +2,8 @@ Character Classes that are Always Supported - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +

                        Character Classes that are Always Supported @@ -38,343 +38,343 @@ -

                        - Name -

                        +

                        + Name +

                        -

                        - POSIX-standard name -

                        +

                        + POSIX-standard name +

                        -

                        - Description -

                        +

                        + Description +

                        -

                        - alnum -

                        +

                        + alnum +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Any alpha-numeric character. -

                        +

                        + Any alpha-numeric character. +

                        -

                        - alpha -

                        +

                        + alpha +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Any alphabetic character. -

                        +

                        + Any alphabetic character. +

                        -

                        - blank -

                        +

                        + blank +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Any whitespace character that is not a line separator. -

                        +

                        + Any whitespace character that is not a line separator. +

                        -

                        - cntrl -

                        +

                        + cntrl +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Any control character. -

                        +

                        + Any control character. +

                        -

                        - d -

                        +

                        + d +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Any decimal digit -

                        +

                        + Any decimal digit +

                        -

                        - digit -

                        +

                        + digit +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Any decimal digit. -

                        +

                        + Any decimal digit. +

                        -

                        - graph -

                        +

                        + graph +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Any graphical character. -

                        +

                        + Any graphical character. +

                        -

                        - l -

                        +

                        + l +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Any lower case character. -

                        +

                        + Any lower case character. +

                        -

                        - lower -

                        +

                        + lower +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Any lower case character. -

                        +

                        + Any lower case character. +

                        -

                        - print -

                        +

                        + print +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Any printable character. -

                        +

                        + Any printable character. +

                        -

                        - punct -

                        +

                        + punct +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Any punctuation character. -

                        +

                        + Any punctuation character. +

                        -

                        - s -

                        +

                        + s +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Any whitespace character. -

                        +

                        + Any whitespace character. +

                        -

                        - space -

                        +

                        + space +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Any whitespace character. -

                        +

                        + Any whitespace character. +

                        -

                        - unicode -

                        +

                        + unicode +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Any extended character whose code point is above 255 in value. -

                        +

                        + Any extended character whose code point is above 255 in value. +

                        -

                        - u -

                        +

                        + u +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Any upper case character. -

                        +

                        + Any upper case character. +

                        -

                        - upper -

                        +

                        + upper +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Any upper case character. -

                        +

                        + Any upper case character. +

                        -

                        - w -

                        +

                        + w +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Any word character (alphanumeric characters plus the underscore). -

                        +

                        + Any word character (alphanumeric characters plus the underscore). +

                        -

                        - word -

                        +

                        + word +

                        -

                        - No -

                        +

                        + No +

                        -

                        - Any word character (alphanumeric characters plus the underscore). -

                        +

                        + Any word character (alphanumeric characters plus the underscore). +

                        -

                        - xdigit -

                        +

                        + xdigit +

                        -

                        - Yes -

                        +

                        + Yes +

                        -

                        - Any hexadecimal digit character. -

                        +

                        + Any hexadecimal digit character. +

                        @@ -390,7 +390,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        diff --git a/doc/html/boost_regex/syntax/collating_names.html b/doc/html/boost_regex/syntax/collating_names.html index c8f6f937..846399b3 100644 --- a/doc/html/boost_regex/syntax/collating_names.html +++ b/doc/html/boost_regex/syntax/collating_names.html @@ -2,8 +2,8 @@ Collating Names - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +
                        @@ -44,7 +44,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        diff --git a/doc/html/boost_regex/syntax/collating_names/digraphs.html b/doc/html/boost_regex/syntax/collating_names/digraphs.html index 62866317..fce83f1e 100644 --- a/doc/html/boost_regex/syntax/collating_names/digraphs.html +++ b/doc/html/boost_regex/syntax/collating_names/digraphs.html @@ -2,8 +2,8 @@ Digraphs - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +
                        @@ -55,7 +55,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        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 a73b2fb7..29a0318a 100644 --- a/doc/html/boost_regex/syntax/collating_names/named_unicode.html +++ b/doc/html/boost_regex/syntax/collating_names/named_unicode.html @@ -2,8 +2,8 @@ Named Unicode Characters - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +

                        Named Unicode Characters @@ -48,7 +48,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        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 0846bf92..af27d244 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 @@ -2,8 +2,8 @@ POSIX Symbolic Names - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +

                        POSIX Symbolic Names @@ -43,927 +43,927 @@ -

                        - Name -

                        +

                        + Name +

                        -

                        - Character -

                        +

                        + Character +

                        -

                        - NUL -

                        +

                        + NUL +

                        -

                        - \x00 -

                        +

                        + \x00 +

                        -

                        - SOH -

                        +

                        + SOH +

                        -

                        - \x01 -

                        +

                        + \x01 +

                        -

                        - STX -

                        +

                        + STX +

                        -

                        - \x02 -

                        +

                        + \x02 +

                        -

                        - ETX -

                        +

                        + ETX +

                        -

                        - \x03 -

                        +

                        + \x03 +

                        -

                        - EOT -

                        +

                        + EOT +

                        -

                        - \x04 -

                        +

                        + \x04 +

                        -

                        - ENQ -

                        +

                        + ENQ +

                        -

                        - \x05 -

                        +

                        + \x05 +

                        -

                        - ACK -

                        +

                        + ACK +

                        -

                        - \x06 -

                        +

                        + \x06 +

                        -

                        - alert -

                        +

                        + alert +

                        -

                        - \x07 -

                        +

                        + \x07 +

                        -

                        - backspace -

                        +

                        + backspace +

                        -

                        - \x08 -

                        +

                        + \x08 +

                        -

                        - tab -

                        +

                        + tab +

                        -

                        - \t -

                        +

                        + \t +

                        -

                        - newline -

                        +

                        + newline +

                        -

                        - \n -

                        +

                        + \n +

                        -

                        - vertical-tab -

                        +

                        + vertical-tab +

                        -

                        - \v -

                        +

                        + \v +

                        -

                        - form-feed -

                        +

                        + form-feed +

                        -

                        - \f -

                        +

                        + \f +

                        -

                        - carriage-return -

                        +

                        + carriage-return +

                        -

                        - \r -

                        +

                        + \r +

                        -

                        - SO -

                        +

                        + SO +

                        -

                        - \xE -

                        +

                        + \xE +

                        -

                        - SI -

                        +

                        + SI +

                        -

                        - \xF -

                        +

                        + \xF +

                        -

                        - DLE -

                        +

                        + DLE +

                        -

                        - \x10 -

                        +

                        + \x10 +

                        -

                        - DC1 -

                        +

                        + DC1 +

                        -

                        - \x11 -

                        +

                        + \x11 +

                        -

                        - DC2 -

                        +

                        + DC2 +

                        -

                        - \x12 -

                        +

                        + \x12 +

                        -

                        - DC3 -

                        +

                        + DC3 +

                        -

                        - \x13 -

                        +

                        + \x13 +

                        -

                        - DC4 -

                        +

                        + DC4 +

                        -

                        - \x14 -

                        +

                        + \x14 +

                        -

                        - NAK -

                        +

                        + NAK +

                        -

                        - \x15 -

                        +

                        + \x15 +

                        -

                        - SYN -

                        +

                        + SYN +

                        -

                        - \x16 -

                        +

                        + \x16 +

                        -

                        - ETB -

                        +

                        + ETB +

                        -

                        - \x17 -

                        +

                        + \x17 +

                        -

                        - CAN -

                        +

                        + CAN +

                        -

                        - \x18 -

                        +

                        + \x18 +

                        -

                        - EM -

                        +

                        + EM +

                        -

                        - \x19 -

                        +

                        + \x19 +

                        -

                        - SUB -

                        +

                        + SUB +

                        -

                        - \x1A -

                        +

                        + \x1A +

                        -

                        - ESC -

                        +

                        + ESC +

                        -

                        - \x1B -

                        +

                        + \x1B +

                        -

                        - IS4 -

                        +

                        + IS4 +

                        -

                        - \x1C -

                        +

                        + \x1C +

                        -

                        - IS3 -

                        +

                        + IS3 +

                        -

                        - \x1D -

                        +

                        + \x1D +

                        -

                        - IS2 -

                        +

                        + IS2 +

                        -

                        - \x1E -

                        +

                        + \x1E +

                        -

                        - IS1 -

                        +

                        + IS1 +

                        -

                        - \x1F -

                        +

                        + \x1F +

                        -

                        - space -

                        +

                        + space +

                        -

                        - \x20 -

                        +

                        + \x20 +

                        -

                        - exclamation-mark -

                        +

                        + exclamation-mark +

                        -

                        - ! -

                        +

                        + ! +

                        -

                        - quotation-mark -

                        +

                        + quotation-mark +

                        -

                        - " -

                        +

                        + " +

                        -

                        - number-sign -

                        +

                        + number-sign +

                        -

                        - # -

                        +

                        + # +

                        -

                        - dollar-sign -

                        +

                        + dollar-sign +

                        -

                        - $ -

                        +

                        + $ +

                        -

                        - percent-sign -

                        +

                        + percent-sign +

                        -

                        - % -

                        +

                        + % +

                        -

                        - ampersand -

                        +

                        + ampersand +

                        -

                        - & -

                        +

                        + & +

                        -

                        - apostrophe -

                        +

                        + apostrophe +

                        -

                        - ' -

                        +

                        + ' +

                        -

                        - left-parenthesis -

                        +

                        + left-parenthesis +

                        -

                        - ( -

                        +

                        + ( +

                        -

                        - right-parenthesis -

                        +

                        + right-parenthesis +

                        -

                        - ) -

                        +

                        + ) +

                        -

                        - asterisk -

                        +

                        + asterisk +

                        -

                        - * -

                        +

                        + * +

                        -

                        - plus-sign -

                        +

                        + plus-sign +

                        -

                        - + -

                        +

                        + + +

                        -

                        - comma -

                        +

                        + comma +

                        -

                        - , -

                        +

                        + , +

                        -

                        - hyphen -

                        +

                        + hyphen +

                        -

                        - - -

                        +

                        + - +

                        -

                        - period -

                        +

                        + period +

                        -

                        - . -

                        +

                        + . +

                        -

                        - slash -

                        +

                        + slash +

                        -

                        - / -

                        +

                        + / +

                        -

                        - zero -

                        +

                        + zero +

                        -

                        - 0 -

                        +

                        + 0 +

                        -

                        - one -

                        +

                        + one +

                        -

                        - 1 -

                        +

                        + 1 +

                        -

                        - two -

                        +

                        + two +

                        -

                        - 2 -

                        +

                        + 2 +

                        -

                        - three -

                        +

                        + three +

                        -

                        - 3 -

                        +

                        + 3 +

                        -

                        - four -

                        +

                        + four +

                        -

                        - 4 -

                        +

                        + 4 +

                        -

                        - five -

                        +

                        + five +

                        -

                        - 5 -

                        +

                        + 5 +

                        -

                        - six -

                        +

                        + six +

                        -

                        - 6 -

                        +

                        + 6 +

                        -

                        - seven -

                        +

                        + seven +

                        -

                        - 7 -

                        +

                        + 7 +

                        -

                        - eight -

                        +

                        + eight +

                        -

                        - 8 -

                        +

                        + 8 +

                        -

                        - nine -

                        +

                        + nine +

                        -

                        - 9 -

                        +

                        + 9 +

                        -

                        - colon -

                        +

                        + colon +

                        -

                        - : -

                        +

                        + : +

                        -

                        - semicolon -

                        +

                        + semicolon +

                        -

                        - ; -

                        +

                        + ; +

                        -

                        - less-than-sign -

                        +

                        + less-than-sign +

                        -

                        - < -

                        +

                        + < +

                        -

                        - equals-sign -

                        +

                        + equals-sign +

                        -

                        - = -

                        +

                        + = +

                        -

                        - greater-than-sign -

                        +

                        + greater-than-sign +

                        -

                        - > -

                        +

                        + > +

                        -

                        - question-mark -

                        +

                        + question-mark +

                        -

                        - ? -

                        +

                        + ? +

                        -

                        - commercial-at -

                        +

                        + commercial-at +

                        -

                        - @ -

                        +

                        + @ +

                        -

                        - left-square-bracket -

                        +

                        + left-square-bracket +

                        -

                        - [ -

                        +

                        + [ +

                        -

                        - backslash -

                        +

                        + backslash +

                        -

                        - \ -

                        +

                        + \ +

                        -

                        - right-square-bracket -

                        +

                        + right-square-bracket +

                        -

                        - ] -

                        +

                        + ] +

                        -

                        - circumflex -

                        +

                        + circumflex +

                        -

                        - ~ -

                        +

                        + ~ +

                        -

                        - underscore -

                        +

                        + underscore +

                        -

                        - _ -

                        +

                        + _ +

                        -

                        - grave-accent -

                        +

                        + grave-accent +

                        -

                        - ` -

                        +

                        + ` +

                        -

                        - left-curly-bracket -

                        +

                        + left-curly-bracket +

                        -

                        - { -

                        +

                        + { +

                        -

                        - vertical-line -

                        +

                        + vertical-line +

                        -

                        - | -

                        +

                        + | +

                        -

                        - right-curly-bracket -

                        +

                        + right-curly-bracket +

                        -

                        - } -

                        +

                        + } +

                        -

                        - tilde -

                        +

                        + tilde +

                        -

                        - ~ -

                        +

                        + ~ +

                        -

                        - DEL -

                        +

                        + DEL +

                        -

                        - \x7F -

                        +

                        + \x7F +

                        @@ -979,7 +979,7 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        diff --git a/doc/html/boost_regex/syntax/leftmost_longest_rule.html b/doc/html/boost_regex/syntax/leftmost_longest_rule.html index ecfbabba..1e87adc2 100644 --- a/doc/html/boost_regex/syntax/leftmost_longest_rule.html +++ b/doc/html/boost_regex/syntax/leftmost_longest_rule.html @@ -2,8 +2,8 @@ The Leftmost Longest Rule - - + + @@ -20,9 +20,9 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +

                        The Leftmost Longest Rule @@ -32,35 +32,35 @@ location, for POSIX basic and extended regular expressions, the "best" match is determined as follows:

                        -
                          -
                        1. - Find the leftmost match, if there is only one match possible at this location - then return it. -
                        2. -
                        3. - Find the longest of the possible matches, along with any ties. If there - is only one such possible match then return it. -
                        4. -
                        5. - If there are no marked sub-expressions, then all the remaining alternatives - are indistinguishable; return the first of these found. -
                        6. -
                        7. - Find the match which has matched the first sub-expression in the leftmost - position, along with any ties. If there is only on such match possible - then return it. -
                        8. -
                        9. - Find the match which has the longest match for the first sub-expression, - along with any ties. If there is only one such match then return it. -
                        10. -
                        11. - Repeat steps 4 and 5 for each additional marked sub-expression. -
                        12. -
                        13. - If there is still more than one possible match remaining, then they are - indistinguishable; return the first one found. -
                        14. +
                            +
                          1. + Find the leftmost match, if there is only one match possible at this + location then return it. +
                          2. +
                          3. + Find the longest of the possible matches, along with any ties. If there + is only one such possible match then return it. +
                          4. +
                          5. + If there are no marked sub-expressions, then all the remaining alternatives + are indistinguishable; return the first of these found. +
                          6. +
                          7. + Find the match which has matched the first sub-expression in the leftmost + position, along with any ties. If there is only on such match possible + then return it. +
                          8. +
                          9. + Find the match which has the longest match for the first sub-expression, + along with any ties. If there is only one such match then return it. +
                          10. +
                          11. + Repeat steps 4 and 5 for each additional marked sub-expression. +
                          12. +
                          13. + If there is still more than one possible match remaining, then they are + indistinguishable; return the first one found. +
                        @@ -73,7 +73,7 @@

                        -PrevUpHomeNext +PrevUpHomeNext
                        diff --git a/doc/html/boost_regex/syntax/perl_syntax.html b/doc/html/boost_regex/syntax/perl_syntax.html index 269c0370..44f30850 100644 --- a/doc/html/boost_regex/syntax/perl_syntax.html +++ b/doc/html/boost_regex/syntax/perl_syntax.html @@ -2,8 +2,8 @@ Perl Regular Expression Syntax - - + + @@ -20,15 +20,15 @@
                        -PrevUpHomeNext +PrevUpHomeNext
                        -
                        +

                        - + Synopsis

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

                        - + Perl Regular Expression Syntax

                        @@ -53,27 +53,27 @@

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

                        The single character '.' when used outside of a character set will match any single character except:

                        -
                          -
                        • - The NULL character when the flag - match_not_dot_null is passed to the matching - algorithms. -
                        • -
                        • - The newline character when the flag - match_not_dot_newline is passed to the matching - algorithms. -
                        • +
                          - + 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.

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

                          - + Back references

                          @@ -279,77 +279,77 @@ -

                          - Escape -

                          +

                          + Escape +

                          -

                          - Meaning -

                          +

                          + Meaning +

                          -

                          - \g1 -

                          +

                          + \g1 +

                          -

                          - Match whatever matched sub-expression 1 -

                          +

                          + Match whatever matched sub-expression 1 +

                          -

                          - \g{1} -

                          +

                          + \g{1} +

                          -

                          - Match whatever matched sub-expression 1: this form allows for safer - parsing of the expression in cases like \g{1}2 - or for indexes higher than 9 as in \g{1234} -

                          +

                          + Match whatever matched sub-expression 1: this form allows for safer + parsing of the expression in cases like \g{1}2 + or for indexes higher than 9 as in \g{1234} +

                          -

                          - \g-1 -

                          +

                          + \g-1 +

                          -

                          - Match whatever matched the last opened sub-expression -

                          +

                          + Match whatever matched the last opened sub-expression +

                          -

                          - \g{-2} -

                          +

                          + \g{-2} +

                          -

                          - Match whatever matched the last but one opened sub-expression -

                          +

                          + Match whatever matched the last but one opened sub-expression +

                          -

                          - \g{one} -

                          +

                          + \g{one} +

                          -

                          - Match whatever matched the sub-expression named "one" -

                          +

                          + Match whatever matched the sub-expression named "one" +

                          @@ -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

                          @@ -516,183 +516,183 @@ -

                          - Escape -

                          +

                          + Escape +

                          -

                          - Character -

                          +

                          + Character +

                          -

                          - \a -

                          +

                          + \a +

                          -

                          - \a -

                          +

                          + \a +

                          -

                          - \e -

                          +

                          + \e +

                          -

                          - 0x1B -

                          +

                          + 0x1B +

                          -

                          - \f -

                          +

                          + \f +

                          -

                          - \f -

                          +

                          + \f +

                          -

                          - \n -

                          +

                          + \n +

                          -

                          - \n -

                          +

                          + \n +

                          -

                          - \r -

                          +

                          + \r +

                          -

                          - \r -

                          +

                          + \r +

                          -

                          - \t -

                          +

                          + \t +

                          -

                          - \t -

                          +

                          + \t +

                          -

                          - \v -

                          +

                          + \v +

                          -

                          - \v -

                          +

                          + \v +

                          -

                          - \b -

                          +

                          + \b +

                          -

                          - \b (but only inside a character class declaration). -

                          +

                          + \b (but only inside a character class declaration). +

                          -

                          - \cX -

                          +

                          + \cX +

                          -

                          - An ASCII escape sequence - the character whose code point is X % - 32 -

                          +

                          + An ASCII escape sequence - the character whose code point is X + % 32 +

                          -

                          - \xdd -

                          +

                          + \xdd +

                          -

                          - A hexadecimal escape sequence - matches the single character whose - code point is 0xdd. -

                          +

                          + A hexadecimal escape sequence - matches the single character whose + code point is 0xdd. +

                          -

                          - \x{dddd} -

                          +

                          + \x{dddd} +

                          -

                          - A hexadecimal escape sequence - matches the single character whose - code point is 0xdddd. -

                          +

                          + A hexadecimal escape sequence - matches the single character whose + code point is 0xdddd. +

                          -

                          - \0ddd -

                          +

                          + \0ddd +

                          -

                          - An octal escape sequence - matches the single character whose code - point is 0ddd. -

                          +

                          + An octal escape sequence - matches the single character whose code + point is 0ddd. +

                          -

                          - \N{name} -

                          +

                          + \N{name} +

                          -

                          - Matches the single character which has the symbolic - name name. For example \N{newline} - matches the single character \n. -

                          +

                          + Matches the single character which has the symbolic + name name. For example \N{newline} + matches the single character \n. +

                        - + "Single character" character classes:
                        @@ -712,189 +712,189 @@ -

                        - Escape sequence -

                        +

                        + Escape sequence +

                        -

                        - Equivalent to -

                        +

                        + Equivalent to +

                        -

                        - \d -

                        +

                        + \d +

                        -

                        - [[:digit:]] -

                        +

                        + [[:digit:]] +

                        -

                        - \l -

                        +

                        + \l +

                        -

                        - [[:lower:]] -

                        +

                        + [[:lower:]] +

                        -

                        - \s -

                        +

                        + \s +

                        -

                        - [[:space:]] -

                        +

                        + [[:space:]] +

                        -

                        - \u -

                        +

                        + \u +

                        -

                        - [[:upper:]] -

                        +

                        + [[:upper:]] +

                        -

                        - \w -

                        +

                        + \w +

                        -

                        - [[:word:]] -

                        +

                        + [[:word:]] +

                        -

                        - \h -

                        +

                        + \h +

                        -

                        - Horizontal whitespace -

                        +

                        + Horizontal whitespace +

                        -

                        - \v -

                        +

                        + \v +

                        -

                        - Vertical whitespace -

                        +

                        + Vertical whitespace +

                        -

                        - \D -

                        +

                        + \D +

                        -

                        - [^[:digit:]] -

                        +

                        + [^[:digit:]] +

                        -

                        - \L -

                        +

                        + \L +

                        -

                        - [^[:lower:]] -

                        +

                        + [^[:lower:]] +

                        -

                        - \S -

                        +

                        + \S +

                        -

                        - [^[:space:]] -

                        +

                        + [^[:space:]] +

                        -

                        - \U -

                        +

                        + \U +

                        -

                        - [^[:upper:]] -

                        +

                        + [^[:upper:]] +

                        -

                        - \W -

                        +

                        + \W +

                        -

                        - [^[:word:]] -

                        +

                        + [^[:word:]] +

                        -

                        - \H -

                        +

                        + \H +

                        -

                        - Not Horizontal whitespace -

                        +

                        + Not Horizontal whitespace +

                        -

                        - \V -

                        +

                        + \V +

                        -

                        - Not Vertical whitespace -

                        +

                        + Not Vertical whitespace +

                        - + Character Properties
                        @@ -911,88 +911,88 @@ -

                        - Form -

                        +

                        + Form +

                        -

                        - Description -

                        +

                        + Description +

                        -

                        - Equivalent character set form -

                        +

                        + Equivalent character set form +

                        -

                        - \pX -

                        +

                        + \pX +

                        -

                        - Matches any character that has the property X. -

                        +

                        + Matches any character that has the property X. +

                        -

                        - [[:X:]] -

                        +

                        + [[:X:]] +

                        -

                        - \p{Name} -

                        +

                        + \p{Name} +

                        -

                        - Matches any character that has the property Name. -

                        +

                        + Matches any character that has the property Name. +

                        -

                        - [[:Name:]] -

                        +

                        + [[:Name:]] +

                        -

                        - \PX -

                        +

                        + \PX +

                        -

                        - Matches any character that does not have the property X. -

                        +

                        + Matches any character that does not have the property X. +

                        -

                        - [^[:X:]] -

                        +

                        + [^[:X:]] +

                        -

                        - \P{Name} -

                        +

                        + \P{Name} +

                        -

                        - Matches any character that does not have the property Name. -

                        +

                        + Matches any character that does not have the property Name. +

                        -

                        - [^[:Name:]] -

                        +

                        + [^[:Name:]] +

                        @@ -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
                        @@ -1295,68 +1295,70 @@

                        Here is a summary of the possible predicates:

                        -
                          -
                        • -(?(?=assert)yes-pattern|no-pattern) Executes yes-pattern - if the forward look-ahead assert matches, otherwise executes no-pattern. -
                        • -
                        • -(?(?!assert)yes-pattern|no-pattern) Executes yes-pattern - if the forward look-ahead assert does not match, otherwise executes no-pattern. -
                        • -
                        • -(?(R)yes-pattern|no-pattern) Executes yes-pattern - if we are executing inside a recursion, otherwise executes no-pattern. -
                        • -
                        • -(?(RN)yes-pattern|no-pattern) Executes - yes-pattern if we are executing inside a recursion - to sub-expression N, otherwise executes no-pattern. -
                        • -
                        • -(?(DEFINE)never-exectuted-pattern) Defines a block of - code that is never executed and matches no characters: this is usually - used to define one or more named sub-expressions which are refered to from - elsewhere in the pattern. -
                        • +
                            +
                          • + (?(?=assert)yes-pattern|no-pattern) Executes yes-pattern + if the forward look-ahead assert matches, otherwise executes no-pattern. +
                          • +
                          • + (?(?!assert)yes-pattern|no-pattern) Executes yes-pattern + if the forward look-ahead assert does not match, otherwise executes + no-pattern. +
                          • +
                          • + (?(R)yes-pattern|no-pattern) Executes yes-pattern + if we are executing inside a recursion, otherwise executes no-pattern. +
                          • +
                          • + (?(RN)yes-pattern|no-pattern) + Executes yes-pattern if we are executing inside + a recursion to sub-expression N, otherwise executes + no-pattern. +
                          • +
                          • + (?(DEFINE)never-exectuted-pattern) Defines a block + of code that is never executed and matches no characters: this is usually + used to define one or more named sub-expressions which are refered to + from elsewhere in the pattern. +
                          - + Operator precedence

                          The order of precedence for of operators is as follows:

                          -
                            -
                          1. - Collation-related bracket symbols [==] - [::] [..] -
                          2. -
                          3. - Escaped characters \ -
                          4. -
                          5. - Character set (bracket expression) [] -
                          6. -
                          7. - Grouping () -
                          8. -
                          9. - Single-character-ERE duplication * + ? {m,n} -
                          10. -
                          11. - Concatenation -
                          12. -
                          13. - Anchoring ^$ -
                          14. -
                          15. - Alternation | -
                          16. +
                              +
                            1. + Collation-related bracket symbols [==] + [::] [..] +
                            2. +
                            3. + Escaped characters \ +
                            4. +
                            5. + Character set (bracket expression) [] +
                            6. +
                            7. + Grouping () +
                            8. +
                            9. + Single-character-ERE duplication * + ? {m,n} +
                            10. +
                            11. + Concatenation +
                            12. +
                            13. + Anchoring ^$ +
                            14. +
                            15. + Alternation | +

                            - + What gets matched

                            @@ -1379,159 +1381,160 @@ -

                            - Construct -

                            +

                            + Construct +

                            -

                            - What gets matched -

                            +

                            + What gets matched +

                            -

                            - AtomA AtomB -

                            +

                            + AtomA AtomB +

                            -

                            - Locates the best match for AtomA that has a - following match for AtomB. -

                            +

                            + Locates the best match for AtomA that has + a following match for AtomB. +

                            -

                            - Expression1 | Expression2 -

                            +

                            + Expression1 | Expression2 +

                            -

                            - If Expresion1 can be matched then returns that - match, otherwise attempts to match Expression2. -

                            +

                            + If Expresion1 can be matched then returns + that match, otherwise attempts to match Expression2. +

                            -

                            - S{N} -

                            +

                            + S{N} +

                            -

                            - Matches S repeated exactly N times. -

                            +

                            + Matches S repeated exactly N times. +

                            -

                            - S{N,M} -

                            +

                            + S{N,M} +

                            -

                            - Matches S repeated between N and M times, and as many times as possible. -

                            +

                            + Matches S repeated between N and M times, and as many times as + possible. +

                            -

                            - S{N,M}? -

                            +

                            + S{N,M}? +

                            -

                            - Matches S repeated between N and M times, and as few times as possible. -

                            +

                            + Matches S repeated between N and M times, and as few times as possible. +

                            -

                            - S?, S*, S+ -

                            +

                            + S?, S*, S+ +

                            -

                            - The same as S{0,1}, S{0,UINT_MAX}, - S{1,UINT_MAX} respectively. -

                            +

                            + The same as S{0,1}, S{0,UINT_MAX}, + S{1,UINT_MAX} respectively. +

                            -

                            - S??, S*?, S+? -

                            +

                            + S??, S*?, S+? +

                            -

                            - The same as S{0,1}?, S{0,UINT_MAX}?, - S{1,UINT_MAX}? respectively. -

                            +

                            + The same as S{0,1}?, S{0,UINT_MAX}?, + S{1,UINT_MAX}? respectively. +

                            -

                            - (?>S) -

                            +

                            + (?>S) +

                            -

                            - Matches the best match for S, and only that. -

                            +

                            + Matches the best match for S, and only that. +

                            -

                            - (?=S), (?<=S) -

                            +

                            + (?=S), (?<=S) +

                            -

                            - Matches only the best match for S (this is only - visible if there are capturing parenthesis within S). -

                            +

                            + Matches only the best match for S (this is + only visible if there are capturing parenthesis within S). +

                            -

                            - (?!S), (?<!S) -

                            +

                            + (?!S), (?<!S) +

                            -

                            - Considers only whether a match for S exists or not. -

                            +

                            + Considers only whether a match for S exists or not. +

                            -

                            - (?(condition)yes-pattern | no-pattern) -

                            +

                            + (?(condition)yes-pattern | no-pattern) +

                            -

                            - If condition is true, then only yes-pattern is considered, otherwise - only no-pattern is considered. -

                            +

                            + If condition is true, then only yes-pattern is considered, otherwise + only no-pattern is considered. +

                          - + Variations

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

                          - + Options

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

                          - + Pattern Modifiers

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

                          - + References

                          @@ -1581,7 +1584,7 @@


                          -PrevUpHomeNext +PrevUpHomeNext
                          diff --git a/doc/html/boost_regex/unicode.html b/doc/html/boost_regex/unicode.html index 1c47471f..bab4f6ef 100644 --- a/doc/html/boost_regex/unicode.html +++ b/doc/html/boost_regex/unicode.html @@ -2,8 +2,8 @@ Unicode and Boost.Regex - - + + @@ -20,9 +20,9 @@
                          -PrevUpHomeNext +PrevUpHomeNext
                          -
                          +
                          @@ -30,7 +30,7 @@ There are two ways to use Boost.Regex with Unicode strings:

                          - + Rely on wchar_t

                          @@ -40,23 +40,23 @@ std::iswlower etc), then you can use boost::wregex to process Unicode. However, there are several disadvantages to this approach:

                          -
                            -
                          • - It's not portable: there's no guarantee on the width of wchar_t, - or even whether the runtime treats wide characters as Unicode at all, most - Windows compilers do so, but many Unix systems do not. -
                          • -
                          • - There's no support for Unicode-specific character classes: [[:Nd:]], - [[:Po:]] etc. -
                          • -
                          • - You can only search strings that are encoded as sequences of wide characters, - it is not possible to search UTF-8, or even UTF-16 on many platforms. -
                          • +
                              +
                            • + It's not portable: there's no guarantee on the width of wchar_t, + or even whether the runtime treats wide characters as Unicode at all, most + Windows compilers do so, but many Unix systems do not. +
                            • +
                            • + There's no support for Unicode-specific character classes: [[:Nd:]], [[:Po:]] + etc. +
                            • +
                            • + You can only search strings that are encoded as sequences of wide characters, + it is not possible to search UTF-8, or even UTF-16 on many platforms. +
                            - + Use a Unicode Aware Regular Expression Type.
                            @@ -79,7 +79,7 @@
                            -PrevUpHomeNext +PrevUpHomeNext
                            diff --git a/doc/html/index.html b/doc/html/index.html index b2334c42..d914a70d 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -2,8 +2,8 @@ Boost.Regex - - + + @@ -17,8 +17,8 @@ More
                            -
                            Next
                            -
                            +
                            Next
                            +

                            @@ -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)

                            @@ -196,10 +196,10 @@

                            - +

                            Last revised: May 15, 2010 at 09:09:46 GMT

                            Last revised: July 08, 2010 at 22:35:49 GMT


                            -
                            Next
                            +
                            Next