mirror of
https://github.com/boostorg/iterator.git
synced 2025-07-21 08:32:08 +02:00
changes to order of indirect_iterator_generator param list
[SVN r9246]
This commit is contained in:
@ -774,8 +774,8 @@ template <class OuterIterator, // Mutable or Immutable, does not matter
|
|||||||
= BOOST_ARG_DEPENDENT_TYPENAME detail::value_type_of_value_type<OuterIterator>::type
|
= BOOST_ARG_DEPENDENT_TYPENAME detail::value_type_of_value_type<OuterIterator>::type
|
||||||
#endif
|
#endif
|
||||||
, class Reference = Value&
|
, class Reference = Value&
|
||||||
, class Pointer = Value*
|
|
||||||
, class Category = BOOST_ARG_DEPENDENT_TYPENAME boost::detail::iterator_traits<OuterIterator>::iterator_category
|
, class Category = BOOST_ARG_DEPENDENT_TYPENAME boost::detail::iterator_traits<OuterIterator>::iterator_category
|
||||||
|
, class Pointer = Value*
|
||||||
>
|
>
|
||||||
struct indirect_iterator_generator
|
struct indirect_iterator_generator
|
||||||
{
|
{
|
||||||
@ -788,18 +788,18 @@ template <class OuterIterator, // Mutable or Immutable, does not matter
|
|||||||
#if !defined(BOOST_MSVC)
|
#if !defined(BOOST_MSVC)
|
||||||
= BOOST_ARG_DEPENDENT_TYPENAME detail::value_type_of_value_type<OuterIterator>::type
|
= BOOST_ARG_DEPENDENT_TYPENAME detail::value_type_of_value_type<OuterIterator>::type
|
||||||
#endif
|
#endif
|
||||||
, class Pointer = Value*
|
|
||||||
, class Reference = Value&
|
, class Reference = Value&
|
||||||
, class ConstPointer = const Value*
|
|
||||||
, class ConstReference = const Value&
|
, class ConstReference = const Value&
|
||||||
, class Category = BOOST_ARG_DEPENDENT_TYPENAME boost::detail::iterator_traits<OuterIterator>::iterator_category
|
, class Category = BOOST_ARG_DEPENDENT_TYPENAME boost::detail::iterator_traits<OuterIterator>::iterator_category
|
||||||
|
, class Pointer = Value*
|
||||||
|
, class ConstPointer = const Value*
|
||||||
>
|
>
|
||||||
struct indirect_iterator_pair_generator
|
struct indirect_iterator_pair_generator
|
||||||
{
|
{
|
||||||
typedef typename indirect_iterator_generator<OuterIterator,
|
typedef typename indirect_iterator_generator<OuterIterator,
|
||||||
Value, Reference, Pointer,Category>::type iterator;
|
Value, Reference,Category,Pointer>::type iterator;
|
||||||
typedef typename indirect_iterator_generator<OuterIterator,
|
typedef typename indirect_iterator_generator<OuterIterator,
|
||||||
Value, ConstReference, ConstPointer,Category>::type const_iterator;
|
Value, ConstReference,Category,ConstPointer>::type const_iterator;
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifndef BOOST_MSVC
|
#ifndef BOOST_MSVC
|
||||||
|
Reference in New Issue
Block a user