mirror of
https://github.com/boostorg/utility.git
synced 2025-05-11 13:24:02 +00:00
added indirect_iterator_pair_generator back in
[SVN r9026]
This commit is contained in:
parent
ddcef2fb19
commit
5878c88636
@ -116,27 +116,21 @@ void more_indirect_iterator_tests()
|
|||||||
iter_set.insert(p);
|
iter_set.insert(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef boost::indirect_iterator_generator<
|
typedef boost::indirect_iterator_pair_generator<
|
||||||
pointer_deque::iterator
|
|
||||||
#ifdef BOOST_NO_STD_ITERATOR_TRAITS
|
|
||||||
, int*
|
|
||||||
, boost::iterator<std::random_access_iterator_tag,int>
|
|
||||||
#endif
|
|
||||||
>::type indirect_deque_iterator;
|
|
||||||
|
|
||||||
typedef boost::indirect_iterator_generator<
|
|
||||||
pointer_deque::iterator,
|
pointer_deque::iterator,
|
||||||
const int*
|
const int*
|
||||||
#ifdef BOOST_NO_STD_ITERATOR_TRAITS
|
#ifdef BOOST_NO_STD_ITERATOR_TRAITS
|
||||||
, boost::iterator<std::random_access_iterator_tag,int,std::ptrdiff_t,const int*,const int&>
|
, boost::iterator<std::random_access_iterator_tag,int,std::ptrdiff_t,const int*,const int&>
|
||||||
|
, int*
|
||||||
|
, boost::iterator<std::random_access_iterator_tag,int>
|
||||||
#endif
|
#endif
|
||||||
>::type const_indirect_deque_iterator;
|
> IndirectDeque;
|
||||||
|
|
||||||
indirect_deque_iterator db(ptr_deque.begin());
|
IndirectDeque::iterator db(ptr_deque.begin());
|
||||||
indirect_deque_iterator de(ptr_deque.end());
|
IndirectDeque::iterator de(ptr_deque.end());
|
||||||
assert(static_cast<std::size_t>(de - db) == store.size());
|
assert(static_cast<std::size_t>(de - db) == store.size());
|
||||||
assert(db + store.size() == de);
|
assert(db + store.size() == de);
|
||||||
const_indirect_deque_iterator dci(db);
|
IndirectDeque::const_iterator dci(db);
|
||||||
assert(db == dci);
|
assert(db == dci);
|
||||||
assert(dci == db);
|
assert(dci == db);
|
||||||
assert(dci != de);
|
assert(dci != de);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user