From 6392e2788f45d3c0f4ee896ee615e651aef21452 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Fri, 24 Aug 2001 12:09:34 +0000 Subject: [PATCH] Removed incorrect statics, added const [SVN r10930] --- iterator_adaptors.htm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/iterator_adaptors.htm b/iterator_adaptors.htm index 7f40ed5..8f172e2 100644 --- a/iterator_adaptors.htm +++ b/iterator_adaptors.htm @@ -423,27 +423,27 @@ struct default_iterator_policies { return *x; } template <class BaseType> - static void increment(BaseType& x) + void increment(BaseType& x) { ++x; } template <class BaseType1, class BaseType2> - bool equal(BaseType1& x, BaseType2& y) const + bool equal(const BaseType1& x, const BaseType2& y) const { return x == y; } template <class BaseType> - static void decrement(BaseType& x) + void decrement(BaseType& x) { --x; } template <class BaseType, class DifferenceType> - static void advance(BaseType& x, DifferenceType n) + void advance(BaseType& x, DifferenceType n) { x += n; } template <class Difference, class BaseType1, class BaseType2> - Difference distance(type<Difference>, BaseType1& x, BaseType2& y) const + Difference distance(type<Difference>, const BaseType1& x, const BaseType2& y) const { return y - x; } template <class BaseType1, class BaseType2> - bool less(BaseType1& x, BaseType2& y) const + bool less(const BaseType1& x, const BaseType2& y) const { return x < y; } };