algo.h: Add two more using declarations.
authorPaolo Carlini <pcarlini@unitus.it>
Mon, 31 Dec 2001 18:03:47 +0000 (19:03 +0100)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 31 Dec 2001 18:03:47 +0000 (18:03 +0000)
2001-12-31  Paolo Carlini  <pcarlini@unitus.it>

* include/backward/algo.h:  Add two more using declarations.
* include/backward/iterator.h:  Include <ext/iterator>,
add using declaration.
* include/ext/algorithm:  Add #pragma GCC system_header.

From-SVN: r48429

libstdc++-v3/ChangeLog
libstdc++-v3/include/backward/algo.h
libstdc++-v3/include/backward/iterator.h
libstdc++-v3/include/ext/algorithm

index 41f8178c8c3ae79959a7d89785fb88de2a0e25e3..71a370fee1acf5481697f41bb9752f5e01ec9c62 100644 (file)
@@ -1,3 +1,10 @@
+2001-12-31  Paolo Carlini  <pcarlini@unitus.it>
+
+       * include/backward/algo.h:  Add two more using declarations.
+       * include/backward/iterator.h:  Include <ext/iterator>,
+       add using declaration.
+       * include/ext/algorithm:  Add #pragma GCC system_header.
+
 2001-12-31  Phil Edwards  <pme@gcc.gnu.org>
 
        * include/bits/stl_bvector.h:  Change calls to 3-argument distance()
index 84f87011dff2fdb7536f66289ed66082e8a00869..185ab7811c3fb33454e5270d8b8ff1eb9748d67f 100644 (file)
@@ -135,7 +135,9 @@ using std::iota;
 using __gnu_cxx::random_sample; 
 using __gnu_cxx::random_sample_n;
 using __gnu_cxx::is_sorted; 
-using __gnu_cxx::is_heap; 
+using __gnu_cxx::is_heap;
+using __gnu_cxx::count;   // Extension returning void
+using __gnu_cxx::count_if;   // Extension returning void
 
 #endif /* _CPP_BACKWARD_ALGO_H */
 
index d35b9420a86116c418023bca3ff360676db02c89..8624fc28a7f6aedcfdc40a7097fa7300bb5a6ad2 100644 (file)
@@ -36,6 +36,8 @@
 #include <bits/stl_construct.h>
 #include <bits/stl_raw_storage_iter.h>
 
+#include <ext/iterator> // For 3-parameter distance extension
+
 // Names from stl_iterator.h
 using std::input_iterator_tag;
 using std::output_iterator_tag;
@@ -112,7 +114,8 @@ template<class _Iter>
   value_type(const _Iter& __i)
   { return static_cast<typename iterator_traits<_Iter>::value_type*>(0); }
 
-using std::distance; 
+using std::distance;
+using __gnu_cxx::distance; // 3-parameter extension
 using std::advance; 
 
 using std::insert_iterator;
index 929351eda5f343df538c26864418afea4605be29..3d9ccd63d0aeddbd03d99fecfab8a9c668e76c7a 100644 (file)
@@ -56,6 +56,7 @@
 #ifndef _EXT_ALGORITHM
 #define _EXT_ALGORITHM
 
+#pragma GCC system_header
 #include <bits/std_algorithm.h>
 
 namespace __gnu_cxx