mirror of
https://github.com/boostorg/iterator.git
synced 2025-07-23 17:37:15 +02:00
added base() function
[SVN r8098]
This commit is contained in:
@ -174,10 +174,11 @@ public:
|
|||||||
typedef typename Traits::pointer pointer;
|
typedef typename Traits::pointer pointer;
|
||||||
typedef typename Traits::reference reference;
|
typedef typename Traits::reference reference;
|
||||||
typedef typename Traits::iterator_category iterator_category;
|
typedef typename Traits::iterator_category iterator_category;
|
||||||
|
typedef Iterator iterator_type;
|
||||||
|
|
||||||
iterator_adaptor() { }
|
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) {}
|
: m_iter_p(iter, p) {}
|
||||||
|
|
||||||
#ifdef BOOST_MSVC6_MEMBER_TEMPLATES
|
#ifdef BOOST_MSVC6_MEMBER_TEMPLATES
|
||||||
@ -249,6 +250,8 @@ public:
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
iterator_type base() const { return m_iter_p.first(); }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
typedef Policies policies_type;
|
typedef Policies policies_type;
|
||||||
compressed_pair<Iterator,Policies> m_iter_p;
|
compressed_pair<Iterator,Policies> m_iter_p;
|
||||||
|
Reference in New Issue
Block a user