From 4126ea29edca32fbf9f50a724791c6eadd6e77df Mon Sep 17 00:00:00 2001 From: Jeremy Siek Date: Fri, 25 Apr 2003 13:35:32 +0000 Subject: [PATCH] fixed lib.iterator.synopsis [SVN r1182] --- doc/new-iter-concepts.rst | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/doc/new-iter-concepts.rst b/doc/new-iter-concepts.rst index 238f987..9463eda 100644 --- a/doc/new-iter-concepts.rst +++ b/doc/new-iter-concepts.rst @@ -538,16 +538,19 @@ Addition to [lib.iterator.synopsis] struct readable_iterator_tag { }; struct writable_iterator_tag { }; struct swappable_iterator_tag { }; - struct readable_writable_iterator_tag { }; + struct readable_writable_iterator_tag + : virtual readable_iterator_tag + , virtual writable_iterator_tag + , virtual swappable_iterator_tag { }; struct readable_lvalue_iterator_tag { }; struct writable_lvalue_iterator_tag - : virtual public readable_writable_iterator_tag, - virtual public readable_lvalue_iterator_tag { }; + : virtual public readable_writable_iterator_tag + , virtual public readable_lvalue_iterator_tag { }; struct incrementable_iterator_tag { }; - struct single_pass_iterator_tag : public incrementable_iterator_tag { }; - struct forward_traversal_tag : public single_pass_iterator_tag { }; - struct bidirectional_traversal_tag : public forward_traversal_tag { }; + struct single_pass_iterator_tag : incrementable_iterator_tag { }; + struct forward_traversal_tag : single_pass_iterator_tag { }; + struct bidirectional_traversal_tag : forward_traversal_tag { }; struct random_access_traversal_tag : bidirectional_traversal_tag { }; struct null_category_tag { };