he standard output stream, <i>cout</i>.</p><p>All data members, including sub-objects, must have <i>operator&lt;&lt;(ostream&amp;)</i> defined.&nbsp; This is true for all C++ and SC built-in types.&nbsp; The UVMC library provides <i>operator&lt;&lt;(ostream&amp;)</i> for the STL <i>vector&lt;T&gt;</i>, <i>list&lt;T&gt;</i>, and <i>map&lt;KEY,T&gt;</i> types.</p><p>Infinite recursion through self-reference is not caught.&nbsp; You are responsible for making sure sub-objects, if streamed, do not refer to an o