diff options
Diffstat (limited to 'boost/intrusive/detail/iterator.hpp')
-rw-r--r-- | boost/intrusive/detail/iterator.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/boost/intrusive/detail/iterator.hpp b/boost/intrusive/detail/iterator.hpp index fb6fb81976..9f0fe606f4 100644 --- a/boost/intrusive/detail/iterator.hpp +++ b/boost/intrusive/detail/iterator.hpp @@ -141,6 +141,14 @@ typename iterator_enable_if_tag_difference_type return off; } +template<class I> +typename iterator_traits<I>::pointer iterator_arrow_result(const I &i) +{ return i.operator->(); } + +template<class T> +T * iterator_arrow_result(T *p) +{ return p; } + } //namespace intrusive } //namespace boost |