From d08bfeff255f7c49aeaa87d97e983bc7eb226ac0 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 21 Jul 2011 10:01:09 +0000 Subject: [PATCH] Add checked constructors to the Unicode iterators that need them. Update icu support code to use the new checking-constructors. Update tests to check the full Unicode character range (as of Unicode V6). Add minimal docs describing the iterators. [SVN r73271] --- .../boost_regex/background_information.html | 12 +- .../acknowledgements.html | 6 +- .../background_information/examples.html | 58 +++--- .../background_information/faq.html | 6 +- .../background_information/futher.html | 6 +- .../background_information/headers.html | 6 +- .../background_information/history.html | 138 ++++++------- .../background_information/locale.html | 44 +---- .../background_information/performance.html | 12 +- .../background_information/redist.html | 6 +- .../background_information/standards.html | 16 +- .../background_information/thread_safety.html | 6 +- doc/html/boost_regex/captures.html | 18 +- doc/html/boost_regex/configuration.html | 6 +- .../boost_regex/configuration/algorithm.html | 6 +- .../boost_regex/configuration/compiler.html | 6 +- .../boost_regex/configuration/linkage.html | 6 +- .../boost_regex/configuration/locale.html | 6 +- .../boost_regex/configuration/tuning.html | 6 +- doc/html/boost_regex/format.html | 6 +- .../format/boost_format_syntax.html | 14 +- doc/html/boost_regex/format/perl_format.html | 6 +- doc/html/boost_regex/format/sed_format.html | 6 +- doc/html/boost_regex/install.html | 47 +++-- .../introduction_and_overview.html | 10 +- doc/html/boost_regex/partial_matches.html | 96 ++++----- doc/html/boost_regex/ref.html | 9 +- doc/html/boost_regex/ref/bad_expression.html | 20 +- doc/html/boost_regex/ref/basic_regex.html | 102 +++++----- doc/html/boost_regex/ref/concepts.html | 6 +- .../ref/concepts/charT_concept.html | 6 +- .../ref/concepts/iterator_concepts.html | 6 +- .../ref/concepts/traits_concept.html | 10 +- .../ref/deprecated_interfaces.html | 6 +- .../ref/deprecated_interfaces/old_regex.html | 28 +-- .../deprecated_interfaces/regex_format.html | 8 +- .../ref/deprecated_interfaces/regex_grep.html | 142 +++++++------- .../deprecated_interfaces/regex_split.html | 20 +- doc/html/boost_regex/ref/error_type.html | 16 +- .../boost_regex/ref/internal_details.html | 45 +++++ .../ref/internal_details/uni_iter.html | 183 ++++++++++++++++++ doc/html/boost_regex/ref/match_flag_type.html | 14 +- doc/html/boost_regex/ref/match_results.html | 50 ++--- doc/html/boost_regex/ref/non_std_strings.html | 6 +- .../boost_regex/ref/non_std_strings/icu.html | 6 +- .../ref/non_std_strings/icu/intro.html | 14 +- .../ref/non_std_strings/icu/unicode_algo.html | 76 ++++---- .../ref/non_std_strings/icu/unicode_iter.html | 30 +-- .../non_std_strings/icu/unicode_types.html | 6 +- .../ref/non_std_strings/mfc_strings.html | 6 +- .../non_std_strings/mfc_strings/mfc_algo.html | 62 +++--- .../mfc_strings/mfc_intro.html | 6 +- .../non_std_strings/mfc_strings/mfc_iter.html | 22 +-- .../mfc_strings/mfc_regex_create.html | 6 +- .../mfc_strings/mfc_regex_types.html | 6 +- doc/html/boost_regex/ref/posix.html | 14 +- doc/html/boost_regex/ref/regex_iterator.html | 66 +++---- doc/html/boost_regex/ref/regex_match.html | 32 +-- doc/html/boost_regex/ref/regex_replace.html | 50 ++--- doc/html/boost_regex/ref/regex_search.html | 38 ++-- .../boost_regex/ref/regex_token_iterator.html | 36 ++-- doc/html/boost_regex/ref/regex_traits.html | 26 +-- doc/html/boost_regex/ref/sub_match.html | 74 +++---- .../boost_regex/ref/syntax_option_type.html | 6 +- .../syntax_option_type_basic.html | 6 +- .../syntax_option_type_extended.html | 6 +- .../syntax_option_type_literal.html | 6 +- .../syntax_option_type_overview.html | 6 +- .../syntax_option_type_perl.html | 6 +- .../syntax_option_type_synopsis.html | 40 ++-- doc/html/boost_regex/syntax.html | 14 +- .../boost_regex/syntax/basic_extended.html | 112 +++++------ doc/html/boost_regex/syntax/basic_syntax.html | 64 +++--- .../boost_regex/syntax/character_classes.html | 6 +- .../optional_char_class_names.html | 6 +- .../character_classes/std_char_clases.html | 6 +- .../boost_regex/syntax/collating_names.html | 6 +- .../syntax/collating_names/digraphs.html | 6 +- .../syntax/collating_names/named_unicode.html | 6 +- .../collating_names/posix_symbolic_names.html | 6 +- .../syntax/leftmost_longest_rule.html | 22 +-- doc/html/boost_regex/syntax/perl_syntax.html | 164 ++++++++-------- doc/html/boost_regex/unicode.html | 18 +- doc/html/index.html | 13 +- doc/regex.qbk | 4 + include/boost/regex/icu.hpp | 10 +- .../boost/regex/pending/unicode_iterator.hpp | 71 ++++++- test/Jamfile.v2 | 3 +- test/unicode/unicode_iterator_test.cpp | 93 ++++++++- 89 files changed, 1426 insertions(+), 1088 deletions(-) create mode 100644 doc/html/boost_regex/ref/internal_details.html create mode 100644 doc/html/boost_regex/ref/internal_details/uni_iter.html diff --git a/doc/html/boost_regex/background_information.html b/doc/html/boost_regex/background_information.html index c360f6bb..ccd9ff3a 100644 --- a/doc/html/boost_regex/background_information.html +++ b/doc/html/boost_regex/background_information.html @@ -3,10 +3,10 @@ Background Information - + - + @@ -20,9 +20,9 @@
-PrevUpHomeNext +PrevUpHomeNext
-
+
@@ -46,7 +46,7 @@
-

-PrevUpHomeNext +PrevUpHomeNext
diff --git a/doc/html/boost_regex/background_information/acknowledgements.html b/doc/html/boost_regex/background_information/acknowledgements.html index f0f20f8b..965257cd 100644 --- a/doc/html/boost_regex/background_information/acknowledgements.html +++ b/doc/html/boost_regex/background_information/acknowledgements.html @@ -3,7 +3,7 @@ Acknowledgements - + @@ -22,7 +22,7 @@
PrevUpHomeNext
-
+
@@ -73,7 +73,7 @@
-