summaryrefslogtreecommitdiff
path: root/boost/intrusive/detail/iterator.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/intrusive/detail/iterator.hpp')
-rw-r--r--boost/intrusive/detail/iterator.hpp8
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