Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > media > contrib > by-pkgid > 263386785cefb9ae5d63b926d214d809 > files > 746

mpqc-2.1.2-4mdk.ppc.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>sc::StateIn class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">
<!-- Generated by Doxygen 1.2.5 on Mon Oct 14 14:17:51 2002 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>sc::StateIn  Class Reference</h1>Restores objects that derive from <a class="el" href="class_sc__SavableState.html">SavableState</a>. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="statein_h-source.html">statein.h</a>&gt;</code>
<p>
Inheritance diagram for sc::StateIn<p><center><img src="class_sc__StateIn_inherit_graph.gif" border="0" usemap="#sc::StateIn_inherit_map" alt="Inheritance graph"></center>
<map name="sc::StateIn_inherit_map">
<area href="class_sc__MsgStateBufRecv.html" shape="rect" coords="146,280,274,299">
<area href="class_sc__StateInFile.html" shape="rect" coords="402,280,493,299">
<area href="class_sc__DescribedClass.html" shape="rect" coords="459,147,574,166">
<area href="class_sc__RefCount.html" shape="rect" coords="475,80,558,99">
<area href="class_sc__Identity.html" shape="rect" coords="481,14,553,32">
<area href="class_sc__BcastStateInBin.html" shape="rect" coords="14,347,131,366">
<area href="class_sc__MsgStateRecv.html" shape="rect" coords="155,347,265,366">
<area href="class_sc__BcastStateRecv.html" shape="rect" coords="90,414,205,432">
<area href="class_sc__StateRecv.html" shape="rect" coords="229,414,314,432">
<area href="class_sc__StateInBin.html" shape="rect" coords="289,347,377,366">
<area href="class_sc__StateInText.html" shape="rect" coords="401,347,494,366">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for sc::StateIn:<p><center><img src="class_sc__StateIn_coll_graph.gif" border="0" usemap="#sc::StateIn_coll_map" alt="Collaboration graph"></center>
<map name="sc::StateIn_coll_map">
<area href="class_sc__TranslateDataIn.html" shape="rect" coords="363,345,481,363">
<area href="class_sc__DescribedClass.html" shape="rect" coords="14,179,129,198">
<area href="class_sc__RefCount.html" shape="rect" coords="30,97,113,115">
<area href="class_sc__Identity.html" shape="rect" coords="35,14,107,33">
<area href="class_sc__Ref.html" shape="rect" coords="809,179,923,198">
<area href="class_sc__RefBase.html" shape="rect" coords="827,97,905,115">
<area href="class_sc__TranslateData.html" shape="rect" coords="255,262,362,281">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_sc__StateIn-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top><a name="a0" doxytag="sc::StateIn::StateIn"></a>
&nbsp;</td><td valign=bottom><b>StateIn</b> ()</td></tr>
<tr><td nowrap align=right valign=top><a name="a1" doxytag="sc::StateIn::~StateIn"></a>
virtual&nbsp;</td><td valign=bottom><b>~StateIn</b> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a2">get_header</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Read in the header information.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="a3" doxytag="sc::StateIn::version"></a>
virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a3">version</a> (const <a class="el" href="class_sc__ClassDesc.html">ClassDesc</a> *)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns the version of the <a class="el" href="class_sc__ClassDesc.html">ClassDesc</a> in the persistent object or -1 if info on the <a class="el" href="class_sc__ClassDesc.html">ClassDesc</a> doesn't exist.</em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="a4" doxytag="sc::StateIn::getstring"></a>
virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a4">getstring</a> (char *&amp;)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This restores strings saved with <a class="el" href="class_sc__StateOut.html#a3">StateOut::putstring</a>.</em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="a5" doxytag="sc::StateIn::get"></a>
virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a5">get</a> (char &amp;r, const char *keyword=0)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>These restore data saved with <a class="el" href="class_sc__StateOut.html">StateOut</a>'s put. members.</em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="a6" doxytag="sc::StateIn::get"></a>
virtual int&nbsp;</td><td valign=bottom><b>get</b> (unsigned int &amp;r, const char *keyword=0)</td></tr>
<tr><td nowrap align=right valign=top><a name="a7" doxytag="sc::StateIn::get"></a>
virtual int&nbsp;</td><td valign=bottom><b>get</b> (int &amp;r, const char *keyword=0)</td></tr>
<tr><td nowrap align=right valign=top><a name="a8" doxytag="sc::StateIn::get"></a>
virtual int&nbsp;</td><td valign=bottom><b>get</b> (float &amp;r, const char *keyword=0)</td></tr>
<tr><td nowrap align=right valign=top><a name="a9" doxytag="sc::StateIn::get"></a>
virtual int&nbsp;</td><td valign=bottom><b>get</b> (double &amp;r, const char *keyword=0)</td></tr>
<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a10">get</a> (char *&amp;)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>These restore data saved with <a class="el" href="class_sc__StateOut.html">StateOut</a>'s put.</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="a11" doxytag="sc::StateIn::get"></a>
virtual int&nbsp;</td><td valign=bottom><b>get</b> (unsigned int *&amp;)</td></tr>
<tr><td nowrap align=right valign=top><a name="a12" doxytag="sc::StateIn::get"></a>
virtual int&nbsp;</td><td valign=bottom><b>get</b> (int *&amp;)</td></tr>
<tr><td nowrap align=right valign=top><a name="a13" doxytag="sc::StateIn::get"></a>
virtual int&nbsp;</td><td valign=bottom><b>get</b> (float *&amp;)</td></tr>
<tr><td nowrap align=right valign=top><a name="a14" doxytag="sc::StateIn::get"></a>
virtual int&nbsp;</td><td valign=bottom><b>get</b> (double *&amp;)</td></tr>
<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a15">get_array_char</a> (char *p, int size)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>These restore data saved with <a class="el" href="class_sc__StateOut.html">StateOut</a>'s put.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="a16" doxytag="sc::StateIn::get_array_uint"></a>
virtual int&nbsp;</td><td valign=bottom><b>get_array_uint</b> (unsigned int *p, int size)</td></tr>
<tr><td nowrap align=right valign=top><a name="a17" doxytag="sc::StateIn::get_array_int"></a>
virtual int&nbsp;</td><td valign=bottom><b>get_array_int</b> (int *p, int size)</td></tr>
<tr><td nowrap align=right valign=top><a name="a18" doxytag="sc::StateIn::get_array_float"></a>
virtual int&nbsp;</td><td valign=bottom><b>get_array_float</b> (float *p, int size)</td></tr>
<tr><td nowrap align=right valign=top><a name="a19" doxytag="sc::StateIn::get_array_double"></a>
virtual int&nbsp;</td><td valign=bottom><b>get_array_double</b> (double *p, int size)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a20">node_to_node</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>True if this is a node to node save/restore.</em> <a href="#a20">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="a21" doxytag="sc::StateIn::use_directory"></a>
virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a21">use_directory</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Returns true of this object uses a directory.</em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="a22" doxytag="sc::StateIn::tell"></a>
virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a22">tell</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Return the current position in the file.</em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a23">seek</a> (int)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set the current position in the file.</em> <a href="#a23">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a24">seekable</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Return non-zero if seek does anything sensible.</em> <a href="#a24">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="a25" doxytag="sc::StateIn::has_directory"></a>
int&nbsp;</td><td valign=bottom><b>has_directory</b> () const</td></tr>
<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a26">list_objects</a> (std::ostream &amp;=ExEnv::out0())</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>List all the objects to the stream.</em> <a href="#a26">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="a27" doxytag="sc::StateIn::set_override"></a>
void&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a27">set_override</a> (const <a class="el" href="class_sc__Ref.html">Ref</a>&lt; <a class="el" href="class_sc__KeyVal.html">KeyVal</a> &gt; &amp;kv)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Give this <a class="el" href="class_sc__StateIn.html">StateIn</a> a <a class="el" href="class_sc__KeyVal.html">KeyVal</a> object that is used to override values.</em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="a28" doxytag="sc::StateIn::override"></a>
const <a class="el" href="class_sc__Ref.html">Ref</a>&lt;<a class="el" href="class_sc__KeyVal.html">KeyVal</a>&gt;&amp;&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#a28">override</a> () const</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Return the <a class="el" href="class_sc__KeyVal.html">KeyVal</a> used to override values.</em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top><a name="b0" doxytag="sc::StateIn::get_array_void"></a>
virtual int&nbsp;</td><td valign=bottom><b>get_array_void</b> (void *,int)</td></tr>
<tr><td nowrap align=right valign=top><a name="b1" doxytag="sc::StateIn::push_key"></a>
int&nbsp;</td><td valign=bottom><b>push_key</b> (const char *key)</td></tr>
<tr><td nowrap align=right valign=top><a name="b2" doxytag="sc::StateIn::pop_key"></a>
void&nbsp;</td><td valign=bottom><b>pop_key</b> (int n)</td></tr>
<tr><td nowrap align=right valign=top><a name="b3" doxytag="sc::StateIn::key"></a>
const char*&nbsp;</td><td valign=bottom><b>key</b> ()</td></tr>
<tr><td nowrap align=right valign=top><a name="b4" doxytag="sc::StateIn::get_directory"></a>
void&nbsp;</td><td valign=bottom><b>get_directory</b> ()</td></tr>
<tr><td nowrap align=right valign=top><a name="b5" doxytag="sc::StateIn::directory_location"></a>
int&nbsp;</td><td valign=bottom><b>directory_location</b> () const</td></tr>
<tr><td nowrap align=right valign=top><a name="b6" doxytag="sc::StateIn::find_and_get_directory"></a>
void&nbsp;</td><td valign=bottom><b>find_and_get_directory</b> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#b7">getobject</a> (<a class="el" href="class_sc__Ref.html">Ref</a>&lt; <a class="el" href="class_sc__SavableState.html">SavableState</a> &gt; &amp;)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This is used to restore an object.</em> <a href="#b7">More...</a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="b8" doxytag="sc::StateIn::dir_getobject"></a>
virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#b8">dir_getobject</a> (<a class="el" href="class_sc__Ref.html">Ref</a>&lt; <a class="el" href="class_sc__SavableState.html">SavableState</a> &gt; &amp;, const char *name)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This restores objects that are listed in the directory.</em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="b9" doxytag="sc::StateIn::haveobject"></a>
virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#b9">haveobject</a> (int, const <a class="el" href="class_sc__Ref.html">Ref</a>&lt; <a class="el" href="class_sc__SavableState.html">SavableState</a> &gt; &amp;)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>When storage has been allocated during object restoration, this routine is called with the object reference number and the pointer to the new storage so getpointer can find the data if it is referenced again.</em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="b10" doxytag="sc::StateIn::nextobject"></a>
virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#b10">nextobject</a> (int)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>A call to nextobject followed by havepointer(int) is equiv to havepointer(int,void**);.</em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="b11" doxytag="sc::StateIn::haveobject"></a>
virtual void&nbsp;</td><td valign=bottom><b>haveobject</b> (const <a class="el" href="class_sc__Ref.html">Ref</a>&lt; <a class="el" href="class_sc__SavableState.html">SavableState</a> &gt; &amp;)</td></tr>
<tr><td nowrap align=right valign=top><a name="b12" doxytag="sc::StateIn::have_classdesc"></a>
void&nbsp;</td><td valign=bottom><b>have_classdesc</b> ()</td></tr>
<tr><td nowrap align=right valign=top><a name="b13" doxytag="sc::StateIn::need_classdesc"></a>
int&nbsp;</td><td valign=bottom><b>need_classdesc</b> ()</td></tr>
<tr><td nowrap align=right valign=top>virtual int&nbsp;</td><td valign=bottom><a class="el" href="class_sc__StateIn.html#b14">get</a> (const <a class="el" href="class_sc__ClassDesc.html">ClassDesc</a> **)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>This restores <a class="el" href="class_sc__ClassDesc.html">ClassDesc</a>'s.</em> <a href="#b14">More...</a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a name="n0" doxytag="sc::StateIn::override_"></a>
<a class="el" href="class_sc__Ref.html">Ref</a>&lt;<a class="el" href="class_sc__KeyVal.html">KeyVal</a>&gt;&nbsp;</td><td valign=bottom><b>override_</b></td></tr>
<tr><td nowrap align=right valign=top><a name="n1" doxytag="sc::StateIn::translate_"></a>
<a class="el" href="class_sc__TranslateDataIn.html">TranslateDataIn</a>*&nbsp;</td><td valign=bottom><b>translate_</b></td></tr>
<tr><td nowrap align=right valign=top><a name="n2" doxytag="sc::StateIn::ps_"></a>
AVLMap&lt;int,StateInData&gt;&nbsp;</td><td valign=bottom><b>ps_</b></td></tr>
<tr><td nowrap align=right valign=top><a name="n3" doxytag="sc::StateIn::expected_object_num_"></a>
int&nbsp;</td><td valign=bottom><b>expected_object_num_</b></td></tr>
<tr><td nowrap align=right valign=top><a name="n4" doxytag="sc::StateIn::classidmap_"></a>
AVLMap&lt;ClassDescP,int&gt;&nbsp;</td><td valign=bottom><b>classidmap_</b></td></tr>
<tr><td nowrap align=right valign=top><a name="n5" doxytag="sc::StateIn::classdatamap_"></a>
AVLMap&lt;int,StateClassData&gt;&nbsp;</td><td valign=bottom><b>classdatamap_</b></td></tr>
<tr><td nowrap align=right valign=top><a name="n6" doxytag="sc::StateIn::nextclassid_"></a>
int&nbsp;</td><td valign=bottom><b>nextclassid_</b></td></tr>
<tr><td nowrap align=right valign=top><a name="n7" doxytag="sc::StateIn::node_to_node_"></a>
int&nbsp;</td><td valign=bottom><b>node_to_node_</b></td></tr>
<tr><td nowrap align=right valign=top><a name="n8" doxytag="sc::StateIn::version_"></a>
int&nbsp;</td><td valign=bottom><b>version_</b></td></tr>
<tr><td nowrap align=right valign=top><a name="n9" doxytag="sc::StateIn::date_"></a>
int&nbsp;</td><td valign=bottom><b>date_</b></td></tr>
<tr><td nowrap align=right valign=top><a name="n10" doxytag="sc::StateIn::userid_"></a>
char&nbsp;</td><td valign=bottom><b>userid_</b> [9]</td></tr>
<tr><td nowrap align=right valign=top><a name="n11" doxytag="sc::StateIn::format_"></a>
char&nbsp;</td><td valign=bottom><b>format_</b></td></tr>
<tr><td colspan=2><br><h2>Friends</h2></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><b>SavableState</b></td></tr>
<tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><b>TranslateDataIn</b></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Restores objects that derive from <a class="el" href="class_sc__SavableState.html">SavableState</a>.
<p>
<hr><h2>Member Function Documentation</h2>
<a name="a10" doxytag="sc::StateIn::get"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td nowrap valign="top"><b> 
int sc::StateIn::get (
          </b></td>
          <td valign="bottom"><b>
char *&amp;&nbsp;)<code> [virtual]</code>
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
These restore data saved with <a class="el" href="class_sc__StateOut.html">StateOut</a>'s put.
<p>
members. The data is allocated by <a class="el" href="class_sc__StateIn.html">StateIn</a>. 
<p>
Reimplemented in <a class="el" href="class_sc__MsgStateRecv.html#a9">sc::MsgStateRecv</a>, and <a class="el" href="class_sc__StateInText.html#a17">sc::StateInText</a>.    </td>
  </tr>
</table>
<a name="b14" doxytag="sc::StateIn::get"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td nowrap valign="top"><b> 
int sc::StateIn::get (
          </b></td>
          <td valign="bottom"><b>
const <a class="el" href="class_sc__ClassDesc.html">ClassDesc</a> **&nbsp;)<code> [protected, virtual]</code>
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This restores <a class="el" href="class_sc__ClassDesc.html">ClassDesc</a>'s.
<p>
It will set the pointer to the address of the static <a class="el" href="class_sc__ClassDesc.html">ClassDesc</a> for the class which has the same name as the class that had the <a class="el" href="class_sc__ClassDesc.html">ClassDesc</a> that was saved by put(const ClassDesc*). 
<p>
Reimplemented in <a class="el" href="class_sc__MsgStateRecv.html#a3">sc::MsgStateRecv</a>, and <a class="el" href="class_sc__StateInText.html#a11">sc::StateInText</a>.    </td>
  </tr>
</table>
<a name="a15" doxytag="sc::StateIn::get_array_char"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td nowrap valign="top"><b> 
int sc::StateIn::get_array_char (
          </b></td>
          <td valign="bottom"><b>
char * <em>p</em>, 
          </b></td>
        </tr>
        <tr>
          <td></td>
          <td><b>
int <em>size</em>&nbsp;)<code> [virtual]</code>
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
These restore data saved with <a class="el" href="class_sc__StateOut.html">StateOut</a>'s put.
<p>
members. The data must be preallocated by the user. 
<p>
Reimplemented in <a class="el" href="class_sc__StateInText.html#a6">sc::StateInText</a>.    </td>
  </tr>
</table>
<a name="a2" doxytag="sc::StateIn::get_header"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td nowrap valign="top"><b> 
void sc::StateIn::get_header (
          </b></td>
          <td valign="bottom"><b>
)<code> [virtual]</code>
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Read in the header information.
<p>
Changes the translation scheme if necessary.     </td>
  </tr>
</table>
<a name="b7" doxytag="sc::StateIn::getobject"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td nowrap valign="top"><b> 
int sc::StateIn::getobject (
          </b></td>
          <td valign="bottom"><b>
<a class="el" href="class_sc__Ref.html">Ref</a>&lt; <a class="el" href="class_sc__SavableState.html">SavableState</a> &gt; &amp;&nbsp;)<code> [protected, virtual]</code>
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
This is used to restore an object.
<p>
It is called with the reference to the reference being restored. If the data being restored has previously been restored, then the pointer being restored is set to a reference to the previously restored object. 
<p>
Reimplemented in <a class="el" href="class_sc__StateInText.html#b10">sc::StateInText</a>.    </td>
  </tr>
</table>
<a name="a26" doxytag="sc::StateIn::list_objects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td nowrap valign="top"><b> 
void sc::StateIn::list_objects (
          </b></td>
          <td valign="bottom"><b>
std::ostream &amp; = ExEnv::out0()&nbsp;)<code> [virtual]</code>
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
List all the objects to the stream.
<p>
Only <a class="el" href="class_sc__StateIn.html">StateIn</a> specializations with directories can list objects.     </td>
  </tr>
</table>
<a name="a20" doxytag="sc::StateIn::node_to_node"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td nowrap valign="top"><b> 
int sc::StateIn::node_to_node (
          </b></td>
          <td valign="bottom"><b>
) const<code> [inline]</code>
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
True if this is a node to node save/restore.
<p>
This is for classes that try to avoid saving databases to files that can otherwise be read in, but want to avoid reading the database from disk on all nodes.     </td>
  </tr>
</table>
<a name="a23" doxytag="sc::StateIn::seek"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td nowrap valign="top"><b> 
void sc::StateIn::seek (
          </b></td>
          <td valign="bottom"><b>
int <em>loc</em>&nbsp;)<code> [virtual]</code>
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the current position in the file.
<p>
The default implementation does nothing. 
<p>
Reimplemented in <a class="el" href="class_sc__BcastStateInBin.html#a5">sc::BcastStateInBin</a>, and <a class="el" href="class_sc__StateInBin.html#a8">sc::StateInBin</a>.    </td>
  </tr>
</table>
<a name="a24" doxytag="sc::StateIn::seekable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td nowrap valign="top"><b> 
int sc::StateIn::seekable (
          </b></td>
          <td valign="bottom"><b>
)<code> [virtual]</code>
          </b></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return non-zero if seek does anything sensible.
<p>
The default implementation returns 0. 
<p>
Reimplemented in <a class="el" href="class_sc__BcastStateInBin.html#a6">sc::BcastStateInBin</a>, and <a class="el" href="class_sc__StateInBin.html#a9">sc::StateInBin</a>.    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="statein_h-source.html">statein.h</a></ul>
<hr>
<address>
<small>

Generated at Mon Oct 14 14:17:51 2002 for <a
href="http://aros.ca.sandia.gov/~cljanss/mpqc">MPQC</a>
2.1.2 using the documentation package <a
href="http://www.stack.nl/~dimitri/doxygen/index.html">Doxygen</a>
1.2.5.

</small>
</address>
</body>
</html>