added projection iterator to the test

[SVN r8320]
This commit is contained in:
Jeremy Siek
2000-11-24 20:45:26 +00:00
parent ffec5207fa
commit 04c0c043e0

View File

@ -440,24 +440,6 @@ struct indirect_iterator
> type;
};
template <class OuterIterator, class ConstInnerIterator,
#ifdef BOOST_NO_STD_ITERATOR_TRAITS
class OuterTraits,
class ConstInnerTraits
#else
class OuterTraits = std::iterator_traits<OuterIterator>,
class ConstInnerTraits = std::iterator_traits<ConstInnerIterator>
#endif
>
struct const_indirect_iterator
{
typedef iterator_adaptor<OuterIterator,
indirect_iterator_policies,
indirect_traits<OuterIterator, ConstInnerIterator,
OuterTraits, ConstInnerTraits>
> type;
};
template <class OuterIterator, // Mutable or Immutable, does not matter
class InnerIterator, // Mutable
class ConstInnerIterator, // Immutable
@ -563,6 +545,9 @@ struct reverse_iterators
typedef typename Adaptor::const_iterator const_iterator;
};
//=============================================================================
// Projection Iterators Adaptor
template <class AdaptableUnaryFunction>
struct projection_iterator_policies :
public default_iterator_policies {