From 7f93e739fe42c1393c5958d9b42c44eb48ad05fb Mon Sep 17 00:00:00 2001 From: Jeremy Siek Date: Mon, 19 Mar 2001 21:46:14 +0000 Subject: [PATCH] added documentation for initialize() policy function [SVN r9592] --- iterator_adaptors.htm | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/iterator_adaptors.htm b/iterator_adaptors.htm index 7dbd325..fe013fe 100644 --- a/iterator_adaptors.htm +++ b/iterator_adaptors.htm @@ -311,13 +311,13 @@ iterator_adaptor<foo_iterator, foo_policies, Required for Iterator Categories - dereference + initialize - returns an element of the iterator's reference type - - *p, p[n] + optionally modify base iterator during iterator construction - constructors + + Input/ Output/ Forward/ Random Access + + + dereference + + returns an element of the iterator's reference type + + *p, p[n] + + equal @@ -405,6 +414,10 @@ iterator_adaptor<foo_iterator, foo_policies,
 struct default_iterator_policies
 {
+  template <class BaseType>
+  void initialize(BaseType&)
+    { }
+
   template <class Reference, class BaseType>
   Reference dereference(type<Reference>, const BaseType& x) const
     { return *x; }