Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > f149f58f4a75af135bdb24f5dfe94165 > files > 1110

libdap-doc-3.9.3-3mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>libdap++: libdap::XDRFileUnMarshaller Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespacelibdap.html">libdap</a>::<a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html">XDRFileUnMarshaller</a>
  </div>
</div>
<div class="contents">
<h1>libdap::XDRFileUnMarshaller Class Reference</h1><!-- doxytag: class="libdap::XDRFileUnMarshaller" --><!-- doxytag: inherits="libdap::UnMarshaller" -->unmarshaller that knows how to unmarshall/deserialize dap objects using XDR from a file  

<p>
<code>#include &lt;<a class="el" href="XDRFileUnMarshaller_8h_source.html">XDRFileUnMarshaller.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for libdap::XDRFileUnMarshaller:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1XDRFileUnMarshaller__inherit__graph.png" border="0" usemap="#libdap_1_1XDRFileUnMarshaller__inherit__map" alt="Inheritance graph"></center>
<map name="libdap_1_1XDRFileUnMarshaller__inherit__map">
<area shape="rect" id="node2" href="classlibdap_1_1UnMarshaller.html" title="abstract base class used to unmarshall/deserialize dap data objects" alt="" coords="40,147,261,415"><area shape="rect" id="node4" href="classlibdap_1_1DapObj.html" title="libdap base object for common functionality of libdap objects" alt="" coords="71,6,231,98"></map>
<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for libdap::XDRFileUnMarshaller:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1XDRFileUnMarshaller__coll__graph.png" border="0" usemap="#libdap_1_1XDRFileUnMarshaller__coll__map" alt="Collaboration graph"></center>
<map name="libdap_1_1XDRFileUnMarshaller__coll__map">
<area shape="rect" id="node2" href="classlibdap_1_1UnMarshaller.html" title="abstract base class used to unmarshall/deserialize dap data objects" alt="" coords="5,150,227,418"><area shape="rect" id="node4" href="classlibdap_1_1DapObj.html" title="libdap base object for common functionality of libdap objects" alt="" coords="36,6,196,98"></map>
<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classlibdap_1_1XDRFileUnMarshaller-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#fcd9de045c729321164cba5004746c29">dump</a> (ostream &amp;strm) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">dump the contents of this object to the specified ostream  <a href="#fcd9de045c729321164cba5004746c29"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#93670ac3bf26e9ae1fda68670afd0094">get_byte</a> (<a class="el" href="namespacelibdap.html#d431f107665452c7fe52e360b38f2828">dods_byte</a> &amp;val)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#51f8aebded24bd4a5fcb246aded341c1">get_float32</a> (<a class="el" href="namespacelibdap.html#40163a7391daa28f0e3063a2054a16a2">dods_float32</a> &amp;val)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#f5ecc08a045dc82fa262ff411cf25f08">get_float64</a> (<a class="el" href="namespacelibdap.html#f677a1bef7552bc36d52ecdcdd2c878f">dods_float64</a> &amp;val)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#0e23e1a7153099f155746d34d6975782">get_int</a> (int &amp;val)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#fbbcc6a95207b4f2eced695d31b89ccd">get_int16</a> (<a class="el" href="namespacelibdap.html#e7f3429a8f8962d271e43ece6968d91d">dods_int16</a> &amp;val)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#19156324e5936f82b378c412994e79b2">get_int32</a> (<a class="el" href="namespacelibdap.html#e759bb5209e20f49935f93743022b8bc">dods_int32</a> &amp;val)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#243b48a28f702f80455691bbbf403ee5">get_opaque</a> (char *val, unsigned int len)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#81e70905e5187223a987e41f356769c7">get_str</a> (string &amp;val)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#14b3dbbb1bc6bff52f51a3471caf5fc6">get_uint16</a> (<a class="el" href="namespacelibdap.html#f0edc957e05ac3c9e085c2b4f30b2d18">dods_uint16</a> &amp;val)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#5d22491e5703e481c0f8bb272483f288">get_uint32</a> (<a class="el" href="namespacelibdap.html#cbbf2cafed9043c5e0cd44df0f75fc6d">dods_uint32</a> &amp;val)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#f98228fb5d1e56e6a6969c65ec57be04">get_url</a> (string &amp;val)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#072ecad7d0f66f91454d0afae6276eec">get_vector</a> (char **val, unsigned int &amp;num, int width, <a class="el" href="classlibdap_1_1Vector.html">Vector</a> &amp;vec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#8337fdb7575006038ae324110f9f44ce">get_vector</a> (char **val, unsigned int &amp;num, <a class="el" href="classlibdap_1_1Vector.html">Vector</a> &amp;vec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#094838fb44e7f33e351bcb010ac1cd9f">XDRFileUnMarshaller</a> (FILE *out)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1XDRFileUnMarshaller.html#655034ba162aa33888fb0fde2565fe46">~XDRFileUnMarshaller</a> ()</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8h_source.html#l00045">45</a> of file <a class="el" href="XDRFileUnMarshaller_8h_source.html">XDRFileUnMarshaller.h</a>.</p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="094838fb44e7f33e351bcb010ac1cd9f"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::XDRFileUnMarshaller" ref="094838fb44e7f33e351bcb010ac1cd9f" args="(FILE *out)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">libdap::XDRFileUnMarshaller::XDRFileUnMarshaller           </td>
          <td>(</td>
          <td class="paramtype">FILE *&nbsp;</td>
          <td class="paramname"> <em>out</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00041">41</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

<p>References <a class="el" href="XDRUtils_8cc_source.html#l00048">new_xdrstdio()</a>.</p>

<p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1XDRFileUnMarshaller_094838fb44e7f33e351bcb010ac1cd9f_cgraph.png" border="0" usemap="#classlibdap_1_1XDRFileUnMarshaller_094838fb44e7f33e351bcb010ac1cd9f_cgraph_map" alt=""></center>
<map name="classlibdap_1_1XDRFileUnMarshaller_094838fb44e7f33e351bcb010ac1cd9f_cgraph_map">
<area shape="rect" id="node3" href="XDRUtils_8cc.html#91ac75a1d242fbf5bbced463513f9942" title="new_xdrstdio" alt="" coords="555,5,696,32"></map>
</div>

</div>
</div><p>
<a class="anchor" name="655034ba162aa33888fb0fde2565fe46"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::~XDRFileUnMarshaller" ref="655034ba162aa33888fb0fde2565fe46" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">libdap::XDRFileUnMarshaller::~XDRFileUnMarshaller           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00069">69</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

<p>References <a class="el" href="XDRUtils_8cc_source.html#l00069">delete_xdrstdio()</a>.</p>

<p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1XDRFileUnMarshaller_655034ba162aa33888fb0fde2565fe46_cgraph.png" border="0" usemap="#classlibdap_1_1XDRFileUnMarshaller_655034ba162aa33888fb0fde2565fe46_cgraph_map" alt=""></center>
<map name="classlibdap_1_1XDRFileUnMarshaller_655034ba162aa33888fb0fde2565fe46_cgraph_map">
<area shape="rect" id="node3" href="XDRUtils_8cc.html#cd1ce82fd29bbb21c05044ecbfc1c8a6" title="delete_xdrstdio" alt="" coords="567,5,737,32"></map>
</div>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="fcd9de045c729321164cba5004746c29"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::dump" ref="fcd9de045c729321164cba5004746c29" args="(ostream &amp;strm) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::dump           </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>strm</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This method is implemented by all derived classes to dump their contents, in other words, any state they might have, private variables, etc...<p>
The inline function below can be used to dump the contents of an OPeNDAOObj object. For example, the object Animal is derived from <a class="el" href="classlibdap_1_1DapObj.html" title="libdap base object for common functionality of libdap objects">DapObj</a>. A user could do the following:<p>
Animal *a = new dog( "Sparky" ) ; cout &lt;&lt; a &lt;&lt; endl ;<p>
And the dump method for dog could display the name passed into the constructor, the (this) pointer of the object, etc...<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>strm</em>&nbsp;</td><td>C++ i/o stream to dump the object to </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#0774e299c794c20f5b712773f6dd749b">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00189">189</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

<p>References <a class="el" href="DapIndent_8cc_source.html#l00078">libdap::DapIndent::LMarg()</a>.</p>

<p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1XDRFileUnMarshaller_fcd9de045c729321164cba5004746c29_cgraph.png" border="0" usemap="#classlibdap_1_1XDRFileUnMarshaller_fcd9de045c729321164cba5004746c29_cgraph_map" alt=""></center>
<map name="classlibdap_1_1XDRFileUnMarshaller_fcd9de045c729321164cba5004746c29_cgraph_map">
<area shape="rect" id="node3" href="classlibdap_1_1DapIndent.html#45ca36e552f70fbdbca0599da4320aab" title="libdap::DapIndent::LMarg" alt="" coords="405,5,667,32"></map>
</div>

</div>
</div><p>
<a class="anchor" name="93670ac3bf26e9ae1fda68670afd0094"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::get_byte" ref="93670ac3bf26e9ae1fda68670afd0094" args="(dods_byte &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::get_byte           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacelibdap.html#d431f107665452c7fe52e360b38f2828">dods_byte</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#3bd83db8260c855db81eaeaf0078342e">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00075">75</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

</div>
</div><p>
<a class="anchor" name="51f8aebded24bd4a5fcb246aded341c1"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::get_float32" ref="51f8aebded24bd4a5fcb246aded341c1" args="(dods_float32 &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::get_float32           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacelibdap.html#40163a7391daa28f0e3063a2054a16a2">dods_float32</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#9cc9a16495b80c7f29d1bc7b2f4b29dc">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00103">103</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

</div>
</div><p>
<a class="anchor" name="f5ecc08a045dc82fa262ff411cf25f08"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::get_float64" ref="f5ecc08a045dc82fa262ff411cf25f08" args="(dods_float64 &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::get_float64           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacelibdap.html#f677a1bef7552bc36d52ecdcdd2c878f">dods_float64</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#4dc8a9a808e5a4184c9a4ee0e706ec6d">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00110">110</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

</div>
</div><p>
<a class="anchor" name="0e23e1a7153099f155746d34d6975782"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::get_int" ref="0e23e1a7153099f155746d34d6975782" args="(int &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::get_int           </td>
          <td>(</td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#6d8fcf5497c6a6f21e44662fceaad48a">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00163">163</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

</div>
</div><p>
<a class="anchor" name="fbbcc6a95207b4f2eced695d31b89ccd"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::get_int16" ref="fbbcc6a95207b4f2eced695d31b89ccd" args="(dods_int16 &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::get_int16           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacelibdap.html#e7f3429a8f8962d271e43ece6968d91d">dods_int16</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#399095f74628e9acb3c8aa7a65735fdd">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00082">82</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

<p>References <a class="el" href="config_8h_source.html#l00398">XDR_INT16</a>.</p>

</div>
</div><p>
<a class="anchor" name="19156324e5936f82b378c412994e79b2"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::get_int32" ref="19156324e5936f82b378c412994e79b2" args="(dods_int32 &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::get_int32           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacelibdap.html#e759bb5209e20f49935f93743022b8bc">dods_int32</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#4b1d9aa890831d5e4efd4d8e9a641d53">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00089">89</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

<p>References <a class="el" href="config_8h_source.html#l00401">XDR_INT32</a>.</p>

</div>
</div><p>
<a class="anchor" name="243b48a28f702f80455691bbbf403ee5"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::get_opaque" ref="243b48a28f702f80455691bbbf403ee5" args="(char *val, unsigned int len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::get_opaque           </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#6d7751b2b559e872041e1c8e53ad2298">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00157">157</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

</div>
</div><p>
<a class="anchor" name="81e70905e5187223a987e41f356769c7"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::get_str" ref="81e70905e5187223a987e41f356769c7" args="(string &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::get_str           </td>
          <td>(</td>
          <td class="paramtype">string &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#c2b025e1bbede8039c8ed3a11ccf794e">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00138">138</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

<p>References <a class="el" href="Str_8h_source.html#l00054">libdap::max_str_len</a>.</p>

<p>Referenced by <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00151">get_url()</a>.</p>

</div>
</div><p>
<a class="anchor" name="14b3dbbb1bc6bff52f51a3471caf5fc6"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::get_uint16" ref="14b3dbbb1bc6bff52f51a3471caf5fc6" args="(dods_uint16 &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::get_uint16           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacelibdap.html#f0edc957e05ac3c9e085c2b4f30b2d18">dods_uint16</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#49899ddc472246a6fb528cdc804cb572">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00117">117</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

<p>References <a class="el" href="config_8h_source.html#l00404">XDR_UINT16</a>.</p>

</div>
</div><p>
<a class="anchor" name="5d22491e5703e481c0f8bb272483f288"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::get_uint32" ref="5d22491e5703e481c0f8bb272483f288" args="(dods_uint32 &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::get_uint32           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacelibdap.html#cbbf2cafed9043c5e0cd44df0f75fc6d">dods_uint32</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#d8593133d4964af5970f0cf33855f2c5">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00124">124</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

<p>References <a class="el" href="config_8h_source.html#l00407">XDR_UINT32</a>.</p>

</div>
</div><p>
<a class="anchor" name="f98228fb5d1e56e6a6969c65ec57be04"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::get_url" ref="f98228fb5d1e56e6a6969c65ec57be04" args="(string &amp;val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::get_url           </td>
          <td>(</td>
          <td class="paramtype">string &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#8df17d5aef596cf5123a265d508ec600">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00151">151</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

<p>References <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00138">get_str()</a>.</p>

<p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1XDRFileUnMarshaller_f98228fb5d1e56e6a6969c65ec57be04_cgraph.png" border="0" usemap="#classlibdap_1_1XDRFileUnMarshaller_f98228fb5d1e56e6a6969c65ec57be04_cgraph_map" alt=""></center>
<map name="classlibdap_1_1XDRFileUnMarshaller_f98228fb5d1e56e6a6969c65ec57be04_cgraph_map">
<area shape="rect" id="node3" href="classlibdap_1_1XDRFileUnMarshaller.html#81e70905e5187223a987e41f356769c7" title="libdap::XDRFileUnMarshaller::get_str" alt="" coords="435,5,816,32"></map>
</div>

</div>
</div><p>
<a class="anchor" name="072ecad7d0f66f91454d0afae6276eec"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::get_vector" ref="072ecad7d0f66f91454d0afae6276eec" args="(char **val, unsigned int &amp;num, int width, Vector &amp;vec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::get_vector           </td>
          <td>(</td>
          <td class="paramtype">char **&nbsp;</td>
          <td class="paramname"> <em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int &amp;&nbsp;</td>
          <td class="paramname"> <em>num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classlibdap_1_1Vector.html">Vector</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>vec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#9e54eb20f010ddcada6d25c84c88c213">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00177">177</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

<p>References <a class="el" href="Array_8h_source.html#l00054">libdap::DODS_MAX_ARRAY</a>, <a class="el" href="BaseType_8cc_source.html#l00224">libdap::BaseType::type()</a>, <a class="el" href="Vector_8cc_source.html#l00258">libdap::Vector::var()</a>, and <a class="el" href="XDRUtils_8cc_source.html#l00143">libdap::XDRUtils::xdr_coder()</a>.</p>

<p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1XDRFileUnMarshaller_072ecad7d0f66f91454d0afae6276eec_cgraph.png" border="0" usemap="#classlibdap_1_1XDRFileUnMarshaller_072ecad7d0f66f91454d0afae6276eec_cgraph_map" alt=""></center>
<map name="classlibdap_1_1XDRFileUnMarshaller_072ecad7d0f66f91454d0afae6276eec_cgraph_map">
<area shape="rect" id="node3" href="classlibdap_1_1BaseType.html#bc6b2d7099f00bb5f324ec129bff2a17" title="Returns the type of the class instance." alt="" coords="1249,5,1489,32"><area shape="rect" id="node5" href="classlibdap_1_1Vector.html#a5ccb30d1f27ae587f35216b859feec7" title="libdap::Vector::var" alt="" coords="508,81,719,108"><area shape="rect" id="node18" href="classlibdap_1_1XDRUtils.html#af9f4be9a9e22a10416bfbad841751a3" title="Returns a function used to encode elements of an array." alt="" coords="468,132,759,159"><area shape="rect" id="node7" href="classlibdap_1_1BaseType.html#9eb6cae7f3490723180131345c85cfc7" title="Returns true if the instance is a constructor (i.e., Structure, Sequence or Grid)..." alt="" coords="808,31,1200,57"><area shape="rect" id="node10" href="classlibdap_1_1BaseType.html#0a0c6b5d57813607dc06255b8e0b9bdc" title="Returns the name of the class instance." alt="" coords="884,81,1124,108"><area shape="rect" id="node12" href="classlibdap_1_1BaseType.html#4dc4fac1bb6083f6db645f37bfd59b85" title="Returns a pointer to a member of a constructor class." alt="" coords="888,132,1120,159"><area shape="rect" id="node14" href="namespacelibdap.html#376f9593431111a80ef78c98b8f4a0e2" title="libdap::www2id" alt="" coords="924,183,1084,209"><area shape="rect" id="node16" href="namespacelibdap.html#9a3ca0a741a80db615410ac7dc3417f0" title="libdap::unhexstring" alt="" coords="1264,183,1475,209"></map>
</div>

</div>
</div><p>
<a class="anchor" name="8337fdb7575006038ae324110f9f44ce"></a><!-- doxytag: member="libdap::XDRFileUnMarshaller::get_vector" ref="8337fdb7575006038ae324110f9f44ce" args="(char **val, unsigned int &amp;num, Vector &amp;vec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libdap::XDRFileUnMarshaller::get_vector           </td>
          <td>(</td>
          <td class="paramtype">char **&nbsp;</td>
          <td class="paramname"> <em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int &amp;&nbsp;</td>
          <td class="paramname"> <em>num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classlibdap_1_1Vector.html">Vector</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>vec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="classlibdap_1_1UnMarshaller.html#895d04c43ab9b843e79884e151207a26">libdap::UnMarshaller</a>.</p>

<p>Definition at line <a class="el" href="XDRFileUnMarshaller_8cc_source.html#l00170">170</a> of file <a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a>.</p>

<p>References <a class="el" href="Array_8h_source.html#l00054">libdap::DODS_MAX_ARRAY</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="XDRFileUnMarshaller_8h_source.html">XDRFileUnMarshaller.h</a><li><a class="el" href="XDRFileUnMarshaller_8cc_source.html">XDRFileUnMarshaller.cc</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Oct 7 20:00:15 2009 for libdap++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>