<p>A class or built-in type <ttclass="literal"><spanclass="pre">X</span></tt> models the <em>Readable Iterator</em> concept
for value type <ttclass="literal"><spanclass="pre">T</span></tt> if, in addition to <ttclass="literal"><spanclass="pre">X</span></tt> being Assignable and
Copy Constructible, the following expressions are valid and respect
the stated semantics. <ttclass="literal"><spanclass="pre">U</span></tt> is the type of any specified member of
type <ttclass="literal"><spanclass="pre">T</span></tt>.</p>
<td>Convertible to <ttclass="literal"><spanclass="pre">T</span></tt></td>
<td><dlclass="first last">
<dt>pre: <ttclass="literal"><spanclass="pre">a</span></tt> is dereferenceable. If <ttclass="literal"><spanclass="pre">a</span><spanclass="pre">==</span><spanclass="pre">b</span></tt> then <ttclass="literal"><spanclass="pre">*a</span></tt></dt>
<dd>is equivalent to <ttclass="literal"><spanclass="pre">*b</span></tt>.</dd>
<td>pre: <ttclass="literal"><spanclass="pre">pre:</span><spanclass="pre">(*a).m</span></tt> is well-defined. Equivalent to <ttclass="literal"><spanclass="pre">(*a).m</span></tt>.</td>
Generated by <aclass="reference"href="http://docutils.sourceforge.net/">Docutils</a> from <aclass="reference"href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.