From 3692175786a62d98c4c6436d956559327f5cbf3e Mon Sep 17 00:00:00 2001 From: Jeremy Siek Date: Thu, 2 Nov 2000 02:29:53 +0000 Subject: [PATCH] added base() function [SVN r8098] --- include/boost/pending/iterator_adaptors.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/boost/pending/iterator_adaptors.hpp b/include/boost/pending/iterator_adaptors.hpp index dddd457..996c510 100644 --- a/include/boost/pending/iterator_adaptors.hpp +++ b/include/boost/pending/iterator_adaptors.hpp @@ -174,10 +174,11 @@ public: typedef typename Traits::pointer pointer; typedef typename Traits::reference reference; typedef typename Traits::iterator_category iterator_category; + typedef Iterator iterator_type; iterator_adaptor() { } - iterator_adaptor(const Iterator& iter, const Policies& p = Policies()) + iterator_adaptor(const iterator_type& iter, const Policies& p = Policies()) : m_iter_p(iter, p) {} #ifdef BOOST_MSVC6_MEMBER_TEMPLATES @@ -249,6 +250,8 @@ public: return *this; } + iterator_type base() const { return m_iter_p.first(); } + private: typedef Policies policies_type; compressed_pair m_iter_p;