Sophie

Sophie

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

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::SUCmp&lt; T1, UT2 &gt; Class Template 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_1SUCmp.html">SUCmp</a>
  </div>
</div>
<div class="contents">
<h1>libdap::SUCmp&lt; T1, UT2 &gt; Class Template Reference</h1><!-- doxytag: class="libdap::SUCmp" --><code>#include &lt;<a class="el" href="Operators_8h_source.html">Operators.h</a>&gt;</code>
<p>

<p>
<a href="classlibdap_1_1SUCmp-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1SUCmp.html#f92dfccc1c959aabda0ec9d47aa7a19d">eq</a> (T1 v1, UT2 v2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1SUCmp.html#e4087f37444adb4cd9c14833528bc5ce">ge</a> (T1 v1, UT2 v2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1SUCmp.html#1b95f195fc4b48b84dea47d1cea6d7cb">gr</a> (T1 v1, UT2 v2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1SUCmp.html#80aa5e6af686f969ff3318dfcacbb636">le</a> (T1 v1, UT2 v2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1SUCmp.html#72add477f3571a2ec032c9c44fe6ff3c">lt</a> (T1 v1, UT2 v2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1SUCmp.html#b86539cabb34f9b6d96ea5bb89ba4c9d">ne</a> (T1 v1, UT2 v2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibdap_1_1SUCmp.html#11d9b59797af3569ae3efda96fef8875">re</a> (T1, UT2)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class T1, class UT2&gt;<br>
 class libdap::SUCmp&lt; T1, UT2 &gt;</h3>

Compare two numerical types, the first one signed and the second unsigned. If the signed argument is negative, zero is used in the comparison. This class is one implementation of the comparison policy used by rops. This class is here to make writing the <a class="el" href="classlibdap_1_1Byte.html#d97b380875f85f6e7c3d02488f209afa" title="Evaluate relational operators.">Byte::ops</a>, ... member functions simpler. It is not necessary since the functions could twiddle the order of arguments to rops and use <code><a class="el" href="classlibdap_1_1USCmp.html">USCmp</a></code>. Having this class make <a class="el" href="classlibdap_1_1Byte.html" title="Holds a single byte.">Byte</a>:ops, ... simpler to read and write.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classlibdap_1_1Byte.html#d97b380875f85f6e7c3d02488f209afa" title="Evaluate relational operators.">Byte::ops</a> <p>
<a class="el" href="classlibdap_1_1USCmp.html">USCmp</a> <p>
<a class="el" href="classlibdap_1_1Cmp.html">Cmp</a> <p>
ops </dd></dl>

<p>Definition at line <a class="el" href="Operators_8h_source.html#l00150">150</a> of file <a class="el" href="Operators_8h_source.html">Operators.h</a>.</p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="f92dfccc1c959aabda0ec9d47aa7a19d"></a><!-- doxytag: member="libdap::SUCmp::eq" ref="f92dfccc1c959aabda0ec9d47aa7a19d" args="(T1 v1, UT2 v2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class UT2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static bool <a class="el" href="classlibdap_1_1SUCmp.html">libdap::SUCmp</a>&lt; T1, UT2 &gt;::eq           </td>
          <td>(</td>
          <td class="paramtype">T1&nbsp;</td>
          <td class="paramname"> <em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UT2&nbsp;</td>
          <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="Operators_8h_source.html#l00153">153</a> of file <a class="el" href="Operators_8h_source.html">Operators.h</a>.</p>

<p>References <a class="el" href="Operators_8h_source.html#l00050">libdap::dods_max()</a>.</p>

<p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1SUCmp_f92dfccc1c959aabda0ec9d47aa7a19d_cgraph.png" border="0" usemap="#classlibdap_1_1SUCmp_f92dfccc1c959aabda0ec9d47aa7a19d_cgraph_map" alt=""></center>
<map name="classlibdap_1_1SUCmp_f92dfccc1c959aabda0ec9d47aa7a19d_cgraph_map">
<area shape="rect" id="node3" href="namespacelibdap.html#a82de3f91e281e1866adf5fa78966fa0" title="libdap::dods_max" alt="" coords="245,5,427,32"></map>
</div>

</div>
</div><p>
<a class="anchor" name="e4087f37444adb4cd9c14833528bc5ce"></a><!-- doxytag: member="libdap::SUCmp::ge" ref="e4087f37444adb4cd9c14833528bc5ce" args="(T1 v1, UT2 v2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class UT2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static bool <a class="el" href="classlibdap_1_1SUCmp.html">libdap::SUCmp</a>&lt; T1, UT2 &gt;::ge           </td>
          <td>(</td>
          <td class="paramtype">T1&nbsp;</td>
          <td class="paramname"> <em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UT2&nbsp;</td>
          <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="Operators_8h_source.html#l00165">165</a> of file <a class="el" href="Operators_8h_source.html">Operators.h</a>.</p>

<p>References <a class="el" href="Operators_8h_source.html#l00050">libdap::dods_max()</a>.</p>

<p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1SUCmp_e4087f37444adb4cd9c14833528bc5ce_cgraph.png" border="0" usemap="#classlibdap_1_1SUCmp_e4087f37444adb4cd9c14833528bc5ce_cgraph_map" alt=""></center>
<map name="classlibdap_1_1SUCmp_e4087f37444adb4cd9c14833528bc5ce_cgraph_map">
<area shape="rect" id="node3" href="namespacelibdap.html#a82de3f91e281e1866adf5fa78966fa0" title="libdap::dods_max" alt="" coords="245,5,427,32"></map>
</div>

</div>
</div><p>
<a class="anchor" name="1b95f195fc4b48b84dea47d1cea6d7cb"></a><!-- doxytag: member="libdap::SUCmp::gr" ref="1b95f195fc4b48b84dea47d1cea6d7cb" args="(T1 v1, UT2 v2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class UT2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static bool <a class="el" href="classlibdap_1_1SUCmp.html">libdap::SUCmp</a>&lt; T1, UT2 &gt;::gr           </td>
          <td>(</td>
          <td class="paramtype">T1&nbsp;</td>
          <td class="paramname"> <em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UT2&nbsp;</td>
          <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="Operators_8h_source.html#l00161">161</a> of file <a class="el" href="Operators_8h_source.html">Operators.h</a>.</p>

<p>References <a class="el" href="Operators_8h_source.html#l00050">libdap::dods_max()</a>.</p>

<p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1SUCmp_1b95f195fc4b48b84dea47d1cea6d7cb_cgraph.png" border="0" usemap="#classlibdap_1_1SUCmp_1b95f195fc4b48b84dea47d1cea6d7cb_cgraph_map" alt=""></center>
<map name="classlibdap_1_1SUCmp_1b95f195fc4b48b84dea47d1cea6d7cb_cgraph_map">
<area shape="rect" id="node3" href="namespacelibdap.html#a82de3f91e281e1866adf5fa78966fa0" title="libdap::dods_max" alt="" coords="245,5,427,32"></map>
</div>

</div>
</div><p>
<a class="anchor" name="80aa5e6af686f969ff3318dfcacbb636"></a><!-- doxytag: member="libdap::SUCmp::le" ref="80aa5e6af686f969ff3318dfcacbb636" args="(T1 v1, UT2 v2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class UT2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static bool <a class="el" href="classlibdap_1_1SUCmp.html">libdap::SUCmp</a>&lt; T1, UT2 &gt;::le           </td>
          <td>(</td>
          <td class="paramtype">T1&nbsp;</td>
          <td class="paramname"> <em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UT2&nbsp;</td>
          <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="Operators_8h_source.html#l00173">173</a> of file <a class="el" href="Operators_8h_source.html">Operators.h</a>.</p>

<p>References <a class="el" href="Operators_8h_source.html#l00050">libdap::dods_max()</a>.</p>

<p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1SUCmp_80aa5e6af686f969ff3318dfcacbb636_cgraph.png" border="0" usemap="#classlibdap_1_1SUCmp_80aa5e6af686f969ff3318dfcacbb636_cgraph_map" alt=""></center>
<map name="classlibdap_1_1SUCmp_80aa5e6af686f969ff3318dfcacbb636_cgraph_map">
<area shape="rect" id="node3" href="namespacelibdap.html#a82de3f91e281e1866adf5fa78966fa0" title="libdap::dods_max" alt="" coords="245,5,427,32"></map>
</div>

</div>
</div><p>
<a class="anchor" name="72add477f3571a2ec032c9c44fe6ff3c"></a><!-- doxytag: member="libdap::SUCmp::lt" ref="72add477f3571a2ec032c9c44fe6ff3c" args="(T1 v1, UT2 v2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class UT2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static bool <a class="el" href="classlibdap_1_1SUCmp.html">libdap::SUCmp</a>&lt; T1, UT2 &gt;::lt           </td>
          <td>(</td>
          <td class="paramtype">T1&nbsp;</td>
          <td class="paramname"> <em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UT2&nbsp;</td>
          <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="Operators_8h_source.html#l00169">169</a> of file <a class="el" href="Operators_8h_source.html">Operators.h</a>.</p>

<p>References <a class="el" href="Operators_8h_source.html#l00050">libdap::dods_max()</a>.</p>

<p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1SUCmp_72add477f3571a2ec032c9c44fe6ff3c_cgraph.png" border="0" usemap="#classlibdap_1_1SUCmp_72add477f3571a2ec032c9c44fe6ff3c_cgraph_map" alt=""></center>
<map name="classlibdap_1_1SUCmp_72add477f3571a2ec032c9c44fe6ff3c_cgraph_map">
<area shape="rect" id="node3" href="namespacelibdap.html#a82de3f91e281e1866adf5fa78966fa0" title="libdap::dods_max" alt="" coords="245,5,427,32"></map>
</div>

</div>
</div><p>
<a class="anchor" name="b86539cabb34f9b6d96ea5bb89ba4c9d"></a><!-- doxytag: member="libdap::SUCmp::ne" ref="b86539cabb34f9b6d96ea5bb89ba4c9d" args="(T1 v1, UT2 v2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class UT2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static bool <a class="el" href="classlibdap_1_1SUCmp.html">libdap::SUCmp</a>&lt; T1, UT2 &gt;::ne           </td>
          <td>(</td>
          <td class="paramtype">T1&nbsp;</td>
          <td class="paramname"> <em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UT2&nbsp;</td>
          <td class="paramname"> <em>v2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="Operators_8h_source.html#l00157">157</a> of file <a class="el" href="Operators_8h_source.html">Operators.h</a>.</p>

<p>References <a class="el" href="Operators_8h_source.html#l00050">libdap::dods_max()</a>.</p>

<p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dynsection">
<p><center><img src="classlibdap_1_1SUCmp_b86539cabb34f9b6d96ea5bb89ba4c9d_cgraph.png" border="0" usemap="#classlibdap_1_1SUCmp_b86539cabb34f9b6d96ea5bb89ba4c9d_cgraph_map" alt=""></center>
<map name="classlibdap_1_1SUCmp_b86539cabb34f9b6d96ea5bb89ba4c9d_cgraph_map">
<area shape="rect" id="node3" href="namespacelibdap.html#a82de3f91e281e1866adf5fa78966fa0" title="libdap::dods_max" alt="" coords="245,5,427,32"></map>
</div>

</div>
</div><p>
<a class="anchor" name="11d9b59797af3569ae3efda96fef8875"></a><!-- doxytag: member="libdap::SUCmp::re" ref="11d9b59797af3569ae3efda96fef8875" args="(T1, UT2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T1 , class UT2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static bool <a class="el" href="classlibdap_1_1SUCmp.html">libdap::SUCmp</a>&lt; T1, UT2 &gt;::re           </td>
          <td>(</td>
          <td class="paramtype">T1&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UT2&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="Operators_8h_source.html#l00177">177</a> of file <a class="el" href="Operators_8h_source.html">Operators.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="Operators_8h_source.html">Operators.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Oct 7 20:00:07 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>