From 73030b3ac8fd73cb6ede66ccdcd05ddc3619a7b9 Mon Sep 17 00:00:00 2001 From: Thomas Witt Date: Sat, 26 Apr 2003 19:06:12 +0000 Subject: [PATCH] Adjusted to new category names. [SVN r1210] --- test/concept_tests.cpp | 8 ++++---- test/iterator_adaptor_cc.cpp | 4 ++-- test/transform_iterator_test.cpp | 8 ++++++++ 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/test/concept_tests.cpp b/test/concept_tests.cpp index 3ffcdb0..cfdbec8 100644 --- a/test/concept_tests.cpp +++ b/test/concept_tests.cpp @@ -74,23 +74,23 @@ main() #if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) boost::function_requires< - boost_concepts::MutableLvalueIteratorConcept >(); + boost_concepts::WritableLvalueIteratorConcept >(); boost::function_requires< boost_concepts::RandomAccessTraversalConcept >(); boost::function_requires< - boost_concepts::ConstantLvalueIteratorConcept >(); + boost_concepts::ReadableLvalueIteratorConcept >(); boost::function_requires< boost_concepts::RandomAccessTraversalConcept >(); #endif boost::function_requires< - boost_concepts::MutableLvalueIteratorConcept >(); + boost_concepts::WritableLvalueIteratorConcept >(); boost::function_requires< boost_concepts::RandomAccessTraversalConcept >(); boost::function_requires< - boost_concepts::MutableLvalueIteratorConcept >(); + boost_concepts::WritableLvalueIteratorConcept >(); boost::function_requires< boost_concepts::RandomAccessTraversalConcept >(); return 0; diff --git a/test/iterator_adaptor_cc.cpp b/test/iterator_adaptor_cc.cpp index b4a472c..e08eabd 100644 --- a/test/iterator_adaptor_cc.cpp +++ b/test/iterator_adaptor_cc.cpp @@ -21,7 +21,7 @@ int main() typedef boost::reverse_iterator rev_iter; typedef boost::reverse_iterator c_rev_iter; - boost::function_requires< boost_concepts::MutableLvalueIteratorConcept >(); + boost::function_requires< boost_concepts::WritableLvalueIteratorConcept >(); boost::function_requires< boost_concepts::RandomAccessTraversalConcept >(); boost::function_requires< boost::RandomAccessIteratorConcept >(); boost::function_requires< boost_concepts::InteroperableConcept >(); @@ -30,7 +30,7 @@ int main() typedef boost::reverse_iterator::iterator> rev_iter; typedef boost::reverse_iterator::const_iterator> c_rev_iter; - boost::function_requires< boost_concepts::ConstantLvalueIteratorConcept >(); + boost::function_requires< boost_concepts::ReadableLvalueIteratorConcept >(); boost::function_requires< boost_concepts::BidirectionalTraversalConcept >(); boost::function_requires< boost::BidirectionalIteratorConcept >(); boost::function_requires< boost_concepts::InteroperableConcept >(); diff --git a/test/transform_iterator_test.cpp b/test/transform_iterator_test.cpp index 57fd75a..5d5f388 100644 --- a/test/transform_iterator_test.cpp +++ b/test/transform_iterator_test.cpp @@ -23,14 +23,22 @@ #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 > {}; template<> struct iterator_traits : ptr_iter_traits {}; + + template<> struct iterator_traits const*> + : ptr_iter_traits, std::pair const> {}; + }} #endif