regex_compiler.h: Nest namespace versioning.
authorBenjamin Kosnik <bkoz@redhat.com>
Tue, 15 Mar 2011 02:55:19 +0000 (02:55 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Tue, 15 Mar 2011 02:55:19 +0000 (02:55 +0000)
2011-03-14  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/regex_compiler.h: Nest namespace versioning.
* include/bits/regex_grep_matcher.tcc: Same.
* include/bits/regex_grep_matcher.h: Same.
* include/bits/regex_cursor.h: Same.
* include/bits/regex_nfa.h: Same.
* include/bits/regex_nfa.tcc: Same.

* include/bits/regex_grep_matcher.h: Version forward declarations.
* include/bits/c++config: Add namespace association for __regex.
* include/bits/regex.h: Make sub_match consistent.

From-SVN: r170978

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/c++config
libstdc++-v3/include/bits/regex.h
libstdc++-v3/include/bits/regex_grep_matcher.h

index 870fd9c1634f39f5f7b827be5c68ddf4de6c5a01..1c4be426a26d98fe878b605871937fe9f39f9a94 100644 (file)
@@ -24,6 +24,8 @@
        * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
        * config/abi/pre/gnu.ver: Add new exports.
 
+2011-03-14  Benjamin Kosnik  <bkoz@redhat.com>
+
        * include/bits/regex_compiler.h: Nest namespace versioning.
        * include/bits/regex_grep_matcher.tcc: Same.
        * include/bits/regex_grep_matcher.h: Same.
        * include/bits/regex_nfa.h: Same.
        * include/bits/regex_nfa.tcc: Same.
 
+       * include/bits/regex_grep_matcher.h: Version forward declarations.
+       * include/bits/c++config: Add namespace association for __regex.
+       * include/bits/regex.h: Make sub_match consistent.
+
 2011-03-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
index e334f94d3ddccd15ece37aa536e36f6b2438e799..8ac3c159d8c727384df3a2aaa233ca51c69a9579 100644 (file)
@@ -170,9 +170,6 @@ namespace std
 {
   inline namespace _6 { }
 
-  namespace __detail { inline namespace _6 { } }
-
-
   namespace rel_ops { inline namespace _6 { } }
 
   namespace tr1
@@ -189,6 +186,9 @@ namespace std
   namespace placeholders { inline namespace _6 { } }
   namespace regex_constants { inline namespace _6 { } }
   namespace this_thread { inline namespace _6 { } }
+
+  namespace __detail { inline namespace _6 { } }
+  namespace __regex { inline namespace _6 { } }
 }
 
 namespace __gnu_cxx
index be391f3fea1c31743147b8e4a2f8a14d30d1d269..f29ee9139183abc3bab1eabb72280a2fea96fca3 100644 (file)
@@ -1459,7 +1459,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
   template<typename _Bi_iter,
           typename _Allocator = allocator<sub_match<_Bi_iter> > >
     class match_results
-    : private std::vector<std::sub_match<_Bi_iter>, _Allocator>
+    : private std::vector<sub_match<_Bi_iter>, _Allocator>
     {
     private:
       /*
@@ -1473,8 +1473,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
        * [n+1] prefix
        * [n+2] suffix
        */
-      typedef std::vector<std::sub_match<_Bi_iter>, _Allocator>
-                                                              _Base_type;
+      typedef std::vector<sub_match<_Bi_iter>, _Allocator>    _Base_type;
 
     public:
       /**
index 06193bba3b797fb5f7fcbb20ecc5173ba1ed740c..9312bb368eb25189aa1fe85215f630fe49fa991f 100644 (file)
 
 namespace std _GLIBCXX_VISIBILITY(default)
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   template<typename _BiIter>
     class sub_match;
 
   template<typename _Bi_iter, typename _Allocator>
     class match_results;
+
+_GLIBCXX_END_NAMESPACE_VERSION
   
 namespace __regex
 {