added base() function

[SVN r8098]
This commit is contained in:
Jeremy Siek
2000-11-02 02:29:53 +00:00
parent d3b8f893bc
commit 3692175786

View File

@ -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<Iterator,Policies> m_iter_p;