From 08ce6903ce46c8214235288f208986fb2a30c141 Mon Sep 17 00:00:00 2001
From: Jeremy Siek
Date: Mon, 12 Jan 2004 20:31:44 +0000
Subject: [PATCH] resolved Howards issue about a->m
[SVN r21646]
---
doc/new-iter-concepts.html | 25 +++++++++++++------------
doc/new-iter-concepts.rst | 36 +++++++++++++++++-------------------
2 files changed, 30 insertions(+), 31 deletions(-)
diff --git a/doc/new-iter-concepts.html b/doc/new-iter-concepts.html
index 1e04c84..9dcc450 100755
--- a/doc/new-iter-concepts.html
+++ b/doc/new-iter-concepts.html
@@ -366,9 +366,9 @@ the stated semantics. U is the
type T.
-
-
+
+
Readable Iterator Requirements (in addition to Assignable and Copy Constructible) |
@@ -386,21 +386,22 @@ non-cv-qualified type
*a |
Convertible to T |
-pre: a is
-dereferenceable. If a
-== b then *a is
-equivalent to *b. |
+
+- pre: a is dereferenceable. If a == b then *a
+- is equivalent to *b.
+
+ |
a->m |
U& |
-pre: (*a).m is
-well-defined. Equivalent
-to (*a).m |
+pre: static_cast<T const&>(*a).m is well-defined. If
+static_cast<T&>(*a).m is well-defined, equivalent to
+static_cast<T&>(*a).m; otherwise, equivalent to
+static_cast<T const&>(*a).m. |
-
+
@@ -880,7 +881,7 @@ LocalWords: TraversalTag typename lvalues DWA Hmm JGS mis enum -->