From 6ca935d9fed4d58922286e0222a62d52b248cf94 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Fri, 21 Nov 2003 23:39:10 +0000 Subject: [PATCH] Allow WritableIteratorConcept to be used with one parameter for iterators with a sensible value_type [SVN r20904] --- include/boost/iterator/iterator_concepts.hpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/include/boost/iterator/iterator_concepts.hpp b/include/boost/iterator/iterator_concepts.hpp index 208fd84..c549999 100644 --- a/include/boost/iterator/iterator_concepts.hpp +++ b/include/boost/iterator/iterator_concepts.hpp @@ -15,16 +15,19 @@ #include #include + +// Use boost::detail::iterator_traits to work around some MSVC/Dinkumware problems. +#include + #include #include + #include #include #include #include -#include -// Use boost::detail::iterator_traits to work around some MSVC/Dinkumware problems. -#include +#include // Use boost/limits to work around missing limits headers on some compilers #include @@ -71,7 +74,10 @@ namespace boost_concepts { Iterator i; }; - template + template < + typename Iterator + , typename ValueType = typename boost::detail::iterator_traits::value_type + > class WritableIteratorConcept { public: