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: