diff --git a/include/boost/intrusive/detail/iterator.hpp b/include/boost/intrusive/detail/iterator.hpp index fb6fb81..9f0fe60 100644 --- a/include/boost/intrusive/detail/iterator.hpp +++ b/include/boost/intrusive/detail/iterator.hpp @@ -141,6 +141,14 @@ typename iterator_enable_if_tag_difference_type return off; } +template +typename iterator_traits::pointer iterator_arrow_result(const I &i) +{ return i.operator->(); } + +template +T * iterator_arrow_result(T *p) +{ return p; } + } //namespace intrusive } //namespace boost