Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 29e9c324172ff447394b427b52b0f93f > files > 79

libmath++0-devel-0.0.4-1mdv2010.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>MathTypeLibrary(libmath++): math::TLibrary&lt; T &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="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</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"><b>math</b>::<a class="el" href="classmath_1_1TLibrary.html">TLibrary</a>
  </div>
</div>
<div class="contents">
<h1>math::TLibrary&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="math::TLibrary" --><code>#include &lt;<a class="el" href="library_8h_source.html">library.h</a>&gt;</code>
<p>

<p>
<a href="classmath_1_1TLibrary-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"><a class="anchor" name="82b34fbf3d2b696143ea18e6cd25e380"></a><!-- doxytag: member="math::TLibrary::TLibrary" ref="82b34fbf3d2b696143ea18e6cd25e380" args="(const TLibrary&lt; T &gt; &amp;)" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>TLibrary</b> (const <a class="el" href="classmath_1_1TLibrary.html">TLibrary</a>&lt; T &gt; &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="37e265ffe69ec6d8f9ea25e1d792f106"></a><!-- doxytag: member="math::TLibrary::insert" ref="37e265ffe69ec6d8f9ea25e1d792f106" args="(const TFunction&lt; T &gt; &amp;, bool AReplaceIfExists=false)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmath_1_1TLibrary.html#37e265ffe69ec6d8f9ea25e1d792f106">insert</a> (const <a class="el" href="classmath_1_1TFunction.html">TFunction</a>&lt; T &gt; &amp;, bool AReplaceIfExists=false)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">inserts given function into library, it throws if it's duplicated <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2db6a7ca8ed53c901ce8a6fad1997ec3"></a><!-- doxytag: member="math::TLibrary::insert" ref="2db6a7ca8ed53c901ce8a6fad1997ec3" args="(const TConstant&lt; T &gt; &amp;, bool AReplaceIfExists=false)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmath_1_1TLibrary.html#2db6a7ca8ed53c901ce8a6fad1997ec3">insert</a> (const <a class="el" href="classmath_1_1TConstant.html">TConstant</a>&lt; T &gt; &amp;, bool AReplaceIfExists=false)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">inserts given constant into library, it throws if it's duplicated <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="89849c74661c830cb6199b80f457e3cd"></a><!-- doxytag: member="math::TLibrary::remove" ref="89849c74661c830cb6199b80f457e3cd" args="(const std::string &amp;AName)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmath_1_1TLibrary.html#89849c74661c830cb6199b80f457e3cd">remove</a> (const std::string &amp;AName)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">removes function or constant called AName <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9d575cc97acf106a16167b7974e9e532"></a><!-- doxytag: member="math::TLibrary::function" ref="9d575cc97acf106a16167b7974e9e532" args="(const std::string &amp;AName) const " -->
<a class="el" href="classmath_1_1TFunction.html">TFunction</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmath_1_1TLibrary.html#9d575cc97acf106a16167b7974e9e532">function</a> (const std::string &amp;AName) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns reference to requested function, throws if not found <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="99e930b3494e1d53335d74c51547f2e2"></a><!-- doxytag: member="math::TLibrary::constant" ref="99e930b3494e1d53335d74c51547f2e2" args="(const std::string &amp;AName) const " -->
<a class="el" href="classmath_1_1TConstant.html">TConstant</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmath_1_1TLibrary.html#99e930b3494e1d53335d74c51547f2e2">constant</a> (const std::string &amp;AName) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns reference to requested constant, throws if not fuond <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0cc56250603ed06981bd3d163d813563"></a><!-- doxytag: member="math::TLibrary::hasFunction" ref="0cc56250603ed06981bd3d163d813563" args="(const std::string &amp;AName) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmath_1_1TLibrary.html#0cc56250603ed06981bd3d163d813563">hasFunction</a> (const std::string &amp;AName) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns true, if function (AName) exists <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="691f8feb4b5d504be56d16134a18911c"></a><!-- doxytag: member="math::TLibrary::hasConstant" ref="691f8feb4b5d504be56d16134a18911c" args="(const std::string &amp;AName) const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmath_1_1TLibrary.html#691f8feb4b5d504be56d16134a18911c">hasConstant</a> (const std::string &amp;AName) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns true, if constant (AName) exists <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="293ebc82244606c1c8127f17ef61e1fd"></a><!-- doxytag: member="math::TLibrary::call" ref="293ebc82244606c1c8127f17ef61e1fd" args="(const std::string &amp;AName, const T &amp;AParam) const " -->
T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmath_1_1TLibrary.html#293ebc82244606c1c8127f17ef61e1fd">call</a> (const std::string &amp;AName, const T &amp;AParam) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classmath_1_1TLibrary.html#293ebc82244606c1c8127f17ef61e1fd" title="call() looks for a function AName calls it using AParam and returns its result. It...">call()</a> looks for a function AName calls it using AParam and returns its result. It throws on lookup error. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eb7b903e40f531b7fcd9169e9e7a0631"></a><!-- doxytag: member="math::TLibrary::value" ref="eb7b903e40f531b7fcd9169e9e7a0631" args="(const std::string &amp;AName) const " -->
T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmath_1_1TLibrary.html#eb7b903e40f531b7fcd9169e9e7a0631">value</a> (const std::string &amp;AName) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classmath_1_1TLibrary.html#eb7b903e40f531b7fcd9169e9e7a0631" title="value() look for a constant AName and returns its value. It throws on lookup error...">value()</a> look for a constant AName and returns its value. It throws on lookup error. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0de57c4d0fed1c18743e611a3cff7013"></a><!-- doxytag: member="math::TLibrary::functions" ref="0de57c4d0fed1c18743e611a3cff7013" args="() const " -->
unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmath_1_1TLibrary.html#0de57c4d0fed1c18743e611a3cff7013">functions</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the number of functions stored in this library. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ebbdafc96f55611260d8b34ba45eeb0e"></a><!-- doxytag: member="math::TLibrary::constants" ref="ebbdafc96f55611260d8b34ba45eeb0e" args="() const " -->
unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmath_1_1TLibrary.html#ebbdafc96f55611260d8b34ba45eeb0e">constants</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the number of constants stored in this library. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;typename T&gt;<br>
 class math::TLibrary&lt; T &gt;</h3>

TLibrary&lt;&gt; is used to manage multiple functions and constants to be shared and to be called each other. Note, that you can't have a function called f and a constant called f. 
<p>Definition at line <a class="el" href="library_8h_source.html#l00100">100</a> of file <a class="el" href="library_8h_source.html">library.h</a>.</p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="library_8h_source.html">library.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jun 16 14:41:40 2009 for MathTypeLibrary(libmath++) 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>