Compare commits

...

3 Commits

Author SHA1 Message Date
Andrey Semashev
cf5ad341ed Added a missing include. 2015-09-11 19:31:18 +03:00
Andrey Semashev
1f6de83fe2 Merge pull request #20 from MarcelRaad/patch-1
Remove deprecated include
2015-09-11 19:06:38 +03:00
Marcel Raad
cb6500161b Remove deprecated include
All that boost/iterator.hpp does is pull std::iterator into namespace boost. A comment in that header mentions: "This header is obsolete and will be deprecated."
2015-09-11 17:49:23 +02:00

View File

@@ -82,8 +82,10 @@
#ifndef BOOST_OPERATORS_HPP #ifndef BOOST_OPERATORS_HPP
#define BOOST_OPERATORS_HPP #define BOOST_OPERATORS_HPP
#include <cstddef>
#include <iterator>
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/iterator.hpp>
#include <boost/detail/workaround.hpp> #include <boost/detail/workaround.hpp>
#if defined(__sgi) && !defined(__GNUC__) #if defined(__sgi) && !defined(__GNUC__)
@@ -891,13 +893,13 @@ template <class T,
class R = V const &> class R = V const &>
struct input_iterator_helper struct input_iterator_helper
: input_iteratable<T, P : input_iteratable<T, P
, boost::iterator<std::input_iterator_tag, V, D, P, R , std::iterator<std::input_iterator_tag, V, D, P, R
> > {}; > > {};
template<class T> template<class T>
struct output_iterator_helper struct output_iterator_helper
: output_iteratable<T : output_iteratable<T
, boost::iterator<std::output_iterator_tag, void, void, void, void , std::iterator<std::output_iterator_tag, void, void, void, void
> > > >
{ {
T& operator*() { return static_cast<T&>(*this); } T& operator*() { return static_cast<T&>(*this); }
@@ -911,7 +913,7 @@ template <class T,
class R = V&> class R = V&>
struct forward_iterator_helper struct forward_iterator_helper
: forward_iteratable<T, P : forward_iteratable<T, P
, boost::iterator<std::forward_iterator_tag, V, D, P, R , std::iterator<std::forward_iterator_tag, V, D, P, R
> > {}; > > {};
template <class T, template <class T,
@@ -921,7 +923,7 @@ template <class T,
class R = V&> class R = V&>
struct bidirectional_iterator_helper struct bidirectional_iterator_helper
: bidirectional_iteratable<T, P : bidirectional_iteratable<T, P
, boost::iterator<std::bidirectional_iterator_tag, V, D, P, R , std::iterator<std::bidirectional_iterator_tag, V, D, P, R
> > {}; > > {};
template <class T, template <class T,
@@ -931,7 +933,7 @@ template <class T,
class R = V&> class R = V&>
struct random_access_iterator_helper struct random_access_iterator_helper
: random_access_iteratable<T, P, D, R : random_access_iteratable<T, P, D, R
, boost::iterator<std::random_access_iterator_tag, V, D, P, R , std::iterator<std::random_access_iterator_tag, V, D, P, R
> > > >
{ {
friend D requires_difference_operator(const T& x, const T& y) { friend D requires_difference_operator(const T& x, const T& y) {