mirror of
https://github.com/boostorg/utility.git
synced 2025-05-09 15:04:00 +00:00
Fixed bugs in the iterator helpers which prevented explicitly supplied arguments from actually being used
[SVN r9128]
This commit is contained in:
parent
5f91259344
commit
d4e14fed0e
@ -15,6 +15,8 @@
|
|||||||
// See http://www.boost.org for most recent version including documentation.
|
// See http://www.boost.org for most recent version including documentation.
|
||||||
|
|
||||||
// Revision History
|
// Revision History
|
||||||
|
// 11 Feb 01 Fixed bugs in the iterator helpers which prevented explicitly
|
||||||
|
// supplied arguments from actually being used (Dave Abrahams)
|
||||||
// 04 Jul 00 Fixed NO_OPERATORS_IN_NAMESPACE bugs, major cleanup and
|
// 04 Jul 00 Fixed NO_OPERATORS_IN_NAMESPACE bugs, major cleanup and
|
||||||
// refactoring of compiler workarounds, additional documentation
|
// refactoring of compiler workarounds, additional documentation
|
||||||
// (Alexy Gurtovoy and Mark Rodgers with some help and prompting from
|
// (Alexy Gurtovoy and Mark Rodgers with some help and prompting from
|
||||||
@ -514,7 +516,7 @@ struct forward_iterator_helper
|
|||||||
: equality_comparable<T
|
: equality_comparable<T
|
||||||
, incrementable<T
|
, incrementable<T
|
||||||
, dereferenceable<T,P
|
, dereferenceable<T,P
|
||||||
, boost::iterator<std::forward_iterator_tag, V, D
|
, boost::iterator<std::forward_iterator_tag,V,D,P,R
|
||||||
> > > > {};
|
> > > > {};
|
||||||
|
|
||||||
template <class T,
|
template <class T,
|
||||||
@ -527,7 +529,7 @@ struct bidirectional_iterator_helper
|
|||||||
, incrementable<T
|
, incrementable<T
|
||||||
, decrementable<T
|
, decrementable<T
|
||||||
, dereferenceable<T,P
|
, dereferenceable<T,P
|
||||||
, boost::iterator<std::bidirectional_iterator_tag, V, D
|
, boost::iterator<std::bidirectional_iterator_tag,V,D,P,R
|
||||||
> > > > > {};
|
> > > > > {};
|
||||||
|
|
||||||
template <class T,
|
template <class T,
|
||||||
@ -544,7 +546,7 @@ struct random_access_iterator_helper
|
|||||||
, addable2<T,D
|
, addable2<T,D
|
||||||
, subtractable2<T,D
|
, subtractable2<T,D
|
||||||
, indexable<T,D,R
|
, indexable<T,D,R
|
||||||
, boost::iterator<std::random_access_iterator_tag, V, D
|
, boost::iterator<std::random_access_iterator_tag,V,D,P,R
|
||||||
> > > > > > > > >
|
> > > > > > > > >
|
||||||
{
|
{
|
||||||
#ifndef __BORLANDC__
|
#ifndef __BORLANDC__
|
||||||
|
Loading…
x
Reference in New Issue
Block a user