Deal with prev() for graph_traits<T2>::iterator

This commit is contained in:
Andreas Fabri 2023-06-27 13:33:48 +01:00
parent 46b756da12
commit c7eb4f9fdd
1 changed files with 3 additions and 2 deletions

View File

@ -156,7 +156,7 @@ struct Dereference_to_handle_enforcer
Dereference_to_handle_enforcer<Tr, Iterator, Handle>, Dereference_to_handle_enforcer<Tr, Iterator, Handle>,
Iterator /*base*/, Iterator /*base*/,
Handle /*value*/, Handle /*value*/,
boost::use_default, typename std::iterator_traits<Iterator>::iterator_category,
Handle /*reference*/ Handle /*reference*/
> >
{ {
@ -166,7 +166,8 @@ public:
private: private:
typedef Dereference_to_handle_enforcer<Tr, Iterator, Handle> Self; typedef Dereference_to_handle_enforcer<Tr, Iterator, Handle> Self;
typedef Iterator I; typedef Iterator I;
typedef boost::iterator_adaptor<Self, I, value_type, boost::use_default, value_type> Base; typedef typename std::iterator_traits<I>::iterator_category Category;
typedef boost::iterator_adaptor<Self, I, value_type, Category, value_type> Base;
public: public:
Dereference_to_handle_enforcer() { } Dereference_to_handle_enforcer() { }