From 343eaa97049d639f3eee367713071904d2ab3d44 Mon Sep 17 00:00:00 2001 From: Thomas Witt Date: Tue, 10 Dec 2002 20:45:00 +0000 Subject: [PATCH] Added iterator traits specializations for compilers without PTS support. [SVN r764] --- test/iterator_adaptor_cc.cpp | 11 +++++++++++ test/transform_iterator_test.cpp | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/test/iterator_adaptor_cc.cpp b/test/iterator_adaptor_cc.cpp index b64c7b7..3cb3342 100644 --- a/test/iterator_adaptor_cc.cpp +++ b/test/iterator_adaptor_cc.cpp @@ -4,6 +4,17 @@ #include #include +#ifdef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +namespace boost { namespace detail +{ + template<> struct iterator_traits + : ptr_iter_traits {}; + + template<> struct iterator_traits + : ptr_iter_traits {}; +}} +#endif + int main() { { diff --git a/test/transform_iterator_test.cpp b/test/transform_iterator_test.cpp index 61081f9..ceba3dc 100644 --- a/test/transform_iterator_test.cpp +++ b/test/transform_iterator_test.cpp @@ -22,6 +22,17 @@ #include #include +#ifdef BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION +namespace boost { namespace detail +{ + template<> struct iterator_traits + : ptr_iter_traits {}; + + template<> struct iterator_traits + : ptr_iter_traits {}; +}} +#endif + struct mult_functor { typedef int result_type; typedef int argument_type;