diff options
Diffstat (limited to '')
-rw-r--r-- | docs/doxygen/nel/a02938.html | 842 |
1 files changed, 842 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02938.html b/docs/doxygen/nel/a02938.html new file mode 100644 index 00000000..ade0215d --- /dev/null +++ b/docs/doxygen/nel/a02938.html @@ -0,0 +1,842 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>NeL: NLAINIMAT::CMotivationEnergy class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.3.6 --> +<div class="qindex"> <form class="search" action="search.php" method="get"> +<a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a> | <span class="search"><u>S</u>earch for <input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div> +<h1>NLAINIMAT::CMotivationEnergy Class Reference</h1><code>#include <<a class="el" href="a06033.html">mhics.h</a>></code> +<p> +<hr><a name="_details"></a><h2>Detailed Description</h2> +A Class for manage witch source motivate a CS or an action <dl compact><dt><b>Author:</b></dt><dd>Gabriel ROBERT <p> +Nevrax France </dd></dl> +<dl compact><dt><b>Date:</b></dt><dd>2002 </dd></dl> + +<p> + +<p> +Definition at line <a class="el" href="a06033.html#l00050">50</a> of file <a class="el" href="a06033.html">mhics.h</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>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergya0">addProvider</a> (<a class="el" href="a05371.html#a99">TMotivation</a> providerName, <a class="el" href="a05371.html#a7">TClassifierNumber</a> classifierNumber)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergya1">CMotivationEnergy</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergya2">getDebugString</a> (std::string &<a class="el" href="a04223.html#a627">t</a>) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Chaine de debug. <a href="#NLAINIMAT_1_1CMotivationEnergya2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergya3">getMotivationPP</a> (<a class="el" href="a05371.html#a99">TMotivation</a> motivationName) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Retourne la Puissance Propre d'une Motivation. <a href="#NLAINIMAT_1_1CMotivationEnergya3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergya4">getMotivationValue</a> (<a class="el" href="a05371.html#a99">TMotivation</a> motivationName) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Retourne la valeur d'une motiation. <a href="#NLAINIMAT_1_1CMotivationEnergya4"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>const std::map< <a class="el" href="a05371.html#a99">TMotivation</a>,<br> + std::set< <a class="el" href="a05371.html#a7">TClassifierNumber</a> > > * </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergya5">getProviders</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergya6">getSumValue</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergya7">removeProvider</a> (<a class="el" href="a05371.html#a99">TMotivation</a> providerName)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Gestion des classeurs qui apportent la motivation. <a href="#NLAINIMAT_1_1CMotivationEnergya7"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergya8">setMHiCSagent</a> (<a class="el" href="a02926.html">CMHiCSagent</a> *pmhicsAgent)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergya9">setMotivationPP</a> (<a class="el" href="a05371.html#a99">TMotivation</a> motivationName, double PP)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Donne la Puissance Propre d'une Motivation. <a href="#NLAINIMAT_1_1CMotivationEnergya9"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergya10">setMotivationValue</a> (<a class="el" href="a05371.html#a99">TMotivation</a> motivationName, double <a class="el" href="a04223.html#a658">value</a>)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Fixe la valeur d'une motivation. <a href="#NLAINIMAT_1_1CMotivationEnergya10"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergya11">~CMotivationEnergy</a> ()</td></tr> + +<tr><td colspan=2><br><h2>Private Types</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map< <a class="el" href="a05371.html#a99">TMotivation</a>,<br> + <a class="el" href="a02939.html">CMotivationValue</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyy0">TEnergyByMotivation</a></td></tr> + +<tr><td colspan=2><br><h2>Private Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyd0">computeMotivationValue</a> ()</td></tr> + +<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyy0">TEnergyByMotivation</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr0">_EnergyByMotivation</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02926.html">CMHiCSagent</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr1">_MHiCSagent</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>std::map< <a class="el" href="a05371.html#a99">TMotivation</a>, std::set<<br> + <a class="el" href="a05371.html#a7">TClassifierNumber</a> > > </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr2">_MotivationProviders</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02939.html">CMotivationValue</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">_MyMotivationValue</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>double </td><td class="memItemRight" valign=bottom><a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr4">_SumValue</a></td></tr> + +</table> +<hr><h2>Member Typedef Documentation</h2> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergyy0" doxytag="NLAINIMAT::CMotivationEnergy::TEnergyByMotivation" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> typedef std::map< <a class="el" href="a05371.html#a99">TMotivation</a>, <a class="el" href="a02939.html">CMotivationValue</a>> <a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyy0">NLAINIMAT::CMotivationEnergy::TEnergyByMotivation</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06033.html#l00064">64</a> of file <a class="el" href="a06033.html">mhics.h</a>. </td> + </tr> +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergya1" doxytag="NLAINIMAT::CMotivationEnergy::CMotivationEnergy" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> NLAINIMAT::CMotivationEnergy::CMotivationEnergy </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06032.html#l00038">38</a> of file <a class="el" href="a06032.html">mhics.cpp</a>. +<p> +References <a class="el" href="a06033.html#l00104">_MHiCSagent</a>, and <a class="el" href="a06033.html#l00105">_SumValue</a>. +<p> +<div class="fragment"><pre>00039 { +00040 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr4">_SumValue</a> = 0; +00041 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr1">_MHiCSagent</a> = NULL; +00042 <span class="comment">// _WasPreviouslyActived = false;</span> +00043 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergya11" doxytag="NLAINIMAT::CMotivationEnergy::~CMotivationEnergy" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> NLAINIMAT::CMotivationEnergy::~<a class="el" href="a02938.html">CMotivationEnergy</a> </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06032.html#l00045">45</a> of file <a class="el" href="a06032.html">mhics.cpp</a>. +<p> +<div class="fragment"><pre>00046 { +00047 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergya0" doxytag="NLAINIMAT::CMotivationEnergy::addProvider" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAINIMAT::CMotivationEnergy::addProvider </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a05371.html#a99">TMotivation</a> </td> + <td class="mdname" nowrap> <em>providerName</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a05371.html#a7">TClassifierNumber</a> </td> + <td class="mdname" nowrap> <em>classifierNumber</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06032.html#l00066">66</a> of file <a class="el" href="a06032.html">mhics.cpp</a>. +<p> +References <a class="el" href="a06033.html#l00106">_MotivationProviders</a>, <a class="el" href="a06032.html#l00095">computeMotivationValue()</a>, and <a class="el" href="a05552.html#l00064">NLAINIMAT::TClassifierNumber</a>. +<p> +<div class="fragment"><pre>00067 { +00068 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr2">_MotivationProviders</a>[providerName].insert(classifierNumber); +00069 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyd0">computeMotivationValue</a>(); +00070 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergyd0" doxytag="NLAINIMAT::CMotivationEnergy::computeMotivationValue" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAINIMAT::CMotivationEnergy::computeMotivationValue </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06032.html#l00095">95</a> of file <a class="el" href="a06032.html">mhics.cpp</a>. +<p> +References <a class="el" href="a06033.html#l00109">_EnergyByMotivation</a>, <a class="el" href="a06033.html#l00104">_MHiCSagent</a>, <a class="el" href="a06033.html#l00106">_MotivationProviders</a>, <a class="el" href="a06033.html#l00110">_MyMotivationValue</a>, <a class="el" href="a06033.html#l00105">_SumValue</a>, <a class="el" href="a05551.html#l00054">NLAINIMAT::CClassifierPriority::getClassifierTimer()</a>, <a class="el" href="a06033.html#l00240">NLAINIMAT::CMHiCSagent::getMHiCSbase()</a>, <a class="el" href="a06032.html#l00788">NLAINIMAT::CMHiCSagent::getMotivationPP()</a>, <a class="el" href="a06032.html#l00827">NLAINIMAT::CMHiCSagent::getMotivationValue()</a>, <a class="el" href="a06032.html#l00303">NLAINIMAT::CMHiCSbase::getPriorityPart()</a>, <a class="el" href="a05551.html#l00049">NLAINIMAT::CClassifierPriority::getPriorityTimer()</a>, <a class="el" href="a06032.html#l01608">NLAINIMAT::CMHiCSagent::getTemporaryClassifierPriorityTime()</a>, <a class="el" href="a05371.html#a99a21">NLAINIMAT::Motivation_Unknown</a>, <a class="el" href="a05622.html#l00290">nlassert</a>, <a class="el" href="a06033.html#l00056">NLAINIMAT::CMotivationEnergy::CMotivationValue::PP</a>, <a class="el" href="a05552.html#l00064">NLAINIMAT::TClassifierNumber</a>, <a class="el" href="a06363.html#l00045">NLAINIMAT::TMotivation</a>, <a class="el" href="a05981.html#l00100">uint32</a>, <a class="el" href="a06033.html#l00055">NLAINIMAT::CMotivationEnergy::CMotivationValue::Value</a>, and <a class="el" href="a06032.html#l01624">NLAINIMAT::CMHiCSagent::wasClassifierPreviouslyActive()</a>. +<p> +Referenced by <a class="el" href="a06032.html#l00066">addProvider()</a>, and <a class="el" href="a06032.html#l00054">removeProvider()</a>. +<p> +<div class="fragment"><pre>00096 { +00097 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr0">_EnergyByMotivation</a>.clear(); +00098 +00099 <a class="code" href="a05371.html#a99">TMotivation</a> lastMotivationName = <a class="code" href="a05371.html#a99a21">Motivation_Unknown</a>; +00100 <span class="comment">// We look for motivation values comming directly from Motivations</span> +00101 std::multimap<TMotivation, std::set<TClassifierNumber> >::iterator itMotivationProviders; +00102 <span class="keywordflow">for</span> (itMotivationProviders = <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr2">_MotivationProviders</a>.begin(); +00103 itMotivationProviders != <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr2">_MotivationProviders</a>.end(); +00104 itMotivationProviders++) +00105 { +00106 <a class="code" href="a04558.html#a11">uint32</a> lastMaxMotiveValue = 0; +00107 <a class="code" href="a05371.html#a99">TMotivation</a> motivationName = (*itMotivationProviders).first; +00108 std::set<TClassifierNumber>::iterator itClassifierNumber; +00109 <span class="keywordflow">for</span> (itClassifierNumber = (*itMotivationProviders).second.begin(); itClassifierNumber != (*itMotivationProviders).second.end(); itClassifierNumber++) +00110 { +00111 <a class="code" href="a05371.html#a7">TClassifierNumber</a> classierNumber = (*itClassifierNumber); +00112 <a class="code" href="a04558.html#a11">uint32</a> classifierTimer = <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr1">_MHiCSagent</a>->getMHiCSbase()->getPriorityPart(motivationName, classierNumber).getClassifierTimer();; +00113 <span class="keywordtype">bool</span> wasPreviouslyActived = <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr1">_MHiCSagent</a>->wasClassifierPreviouslyActive(motivationName,classierNumber); +00114 <span class="keywordflow">if</span> (wasPreviouslyActived) +00115 { +00116 <a class="code" href="a04558.html#a11">uint32</a> temporaryClassifierPriorityTime = <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr1">_MHiCSagent</a>->getTemporaryClassifierPriorityTime(motivationName, classierNumber); +00117 <span class="comment">// on donne une marge de 15 secondes à l'action activée.</span> +00118 <span class="keywordflow">if</span> (temporaryClassifierPriorityTime > classifierTimer + 15) +00119 { +00120 classifierTimer = temporaryClassifierPriorityTime; +00121 } +00122 <span class="keywordflow">else</span> +00123 { +00124 classifierTimer -=1; <span class="comment">// Pour lui donner un avantage en cas d'égalité</span> +00125 } +00126 } +00127 <span class="keywordtype">double</span> motiveValue = <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr1">_MHiCSagent</a>->getMotivationValue(motivationName); +00128 <span class="keywordtype">double</span> motivePP = <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr1">_MHiCSagent</a>->getMotivationPP(motivationName); +00129 <a class="code" href="a04558.html#a11">uint32</a> priorityTimer = <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr1">_MHiCSagent</a>->getMHiCSbase()->getPriorityPart(motivationName, classierNumber).getPriorityTimer(); +00130 priorityTimer = std::max(priorityTimer, classifierTimer); +00131 +00132 +00133 <a class="code" href="a04558.html#a11">uint32</a> combinedValue = (motiveValue * 10000.0) - priorityTimer; +00134 <span class="keywordflow">if</span> (combinedValue > lastMaxMotiveValue) +00135 { +00136 lastMaxMotiveValue = combinedValue; +00137 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr0">_EnergyByMotivation</a>[motivationName].Value = combinedValue; +00138 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr0">_EnergyByMotivation</a>[motivationName].PP = motivePP; +00139 } +00140 } +00141 } +00142 +00143 TEnergyByMotivation::const_iterator itEnergyByMotivation; +00144 <span class="keywordtype">double</span> sum = 0; +00145 <span class="keywordflow">for</span> (itEnergyByMotivation = <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr0">_EnergyByMotivation</a>.begin(); itEnergyByMotivation != <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr0">_EnergyByMotivation</a>.end(); itEnergyByMotivation++) +00146 { +00147 sum += (*itEnergyByMotivation).second.Value * (*itEnergyByMotivation).second.PP; +00148 } +00149 sum += <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">_MyMotivationValue</a>.<a class="code" href="a02939.html#NLAINIMAT_1_1CMotivationEnergy_1_1CMotivationValueo0">PP</a> * <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">_MyMotivationValue</a>.<a class="code" href="a02939.html#NLAINIMAT_1_1CMotivationEnergy_1_1CMotivationValueo1">Value</a>; +00150 +00151 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr4">_SumValue</a> = sum; +00152 <a class="code" href="a04199.html#a6">nlassert</a>(_SumValue >= 0); +00153 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergya2" doxytag="NLAINIMAT::CMotivationEnergy::getDebugString" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAINIMAT::CMotivationEnergy::getDebugString </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">std::string & </td> + <td class="mdname1" valign="top" nowrap> <em>t</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Chaine de debug. +<p> + +<p> +Definition at line <a class="el" href="a06032.html#l00196">196</a> of file <a class="el" href="a06032.html">mhics.cpp</a>. +<p> +References <a class="el" href="a06033.html#l00109">_EnergyByMotivation</a>, <a class="el" href="a05646.html#l00985">t</a>, and <a class="el" href="a06229.html#l02652">NLMISC::toString()</a>. +<p> +<div class="fragment"><pre>00197 { +00198 std::string ret; +00199 TEnergyByMotivation::const_iterator itEnergyByMotivation; +00200 +00201 <span class="keywordflow">for</span> (itEnergyByMotivation = <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr0">_EnergyByMotivation</a>.begin(); itEnergyByMotivation!= <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr0">_EnergyByMotivation</a>.end(); itEnergyByMotivation++) +00202 { +00203 ret += <span class="stringliteral">" "</span> + conversionMotivation.toString((*itEnergyByMotivation).first) + <span class="stringliteral">" ("</span> + <a class="code" href="a05378.html#a244">NLMISC::toString</a>((*itEnergyByMotivation).second.Value * (*itEnergyByMotivation).second.PP) + <span class="stringliteral">") "</span>; +00204 } +00205 <a class="code" href="a04223.html#a627">t</a>+=ret; +00206 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergya3" doxytag="NLAINIMAT::CMotivationEnergy::getMotivationPP" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double NLAINIMAT::CMotivationEnergy::getMotivationPP </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a05371.html#a99">TMotivation</a> </td> + <td class="mdname1" valign="top" nowrap> <em>motivationName</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Retourne la Puissance Propre d'une Motivation. +<p> + +<p> +Definition at line <a class="el" href="a06032.html#l00166">166</a> of file <a class="el" href="a06032.html">mhics.cpp</a>. +<p> +References <a class="el" href="a06033.html#l00110">_MyMotivationValue</a>, and <a class="el" href="a06033.html#l00056">NLAINIMAT::CMotivationEnergy::CMotivationValue::PP</a>. +<p> +<div class="fragment"><pre>00167 { +00168 <span class="keywordflow">return</span> <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">_MyMotivationValue</a>.<a class="code" href="a02939.html#NLAINIMAT_1_1CMotivationEnergy_1_1CMotivationValueo0">PP</a>; +00169 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergya4" doxytag="NLAINIMAT::CMotivationEnergy::getMotivationValue" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double NLAINIMAT::CMotivationEnergy::getMotivationValue </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a05371.html#a99">TMotivation</a> </td> + <td class="mdname1" valign="top" nowrap> <em>motivationName</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Retourne la valeur d'une motiation. +<p> + +<p> +Definition at line <a class="el" href="a06032.html#l00185">185</a> of file <a class="el" href="a06032.html">mhics.cpp</a>. +<p> +References <a class="el" href="a06033.html#l00110">_MyMotivationValue</a>, and <a class="el" href="a06033.html#l00055">NLAINIMAT::CMotivationEnergy::CMotivationValue::Value</a>. +<p> +<div class="fragment"><pre>00186 { +00187 <span class="keywordflow">return</span> <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">_MyMotivationValue</a>.<a class="code" href="a02939.html#NLAINIMAT_1_1CMotivationEnergy_1_1CMotivationValueo1">Value</a>; +00188 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergya5" doxytag="NLAINIMAT::CMotivationEnergy::getProviders" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const std::map< <a class="el" href="a05371.html#a99">TMotivation</a>, std::set< <a class="el" href="a05371.html#a7">TClassifierNumber</a> > > * NLAINIMAT::CMotivationEnergy::getProviders </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06032.html#l00190">190</a> of file <a class="el" href="a06032.html">mhics.cpp</a>. +<p> +References <a class="el" href="a06033.html#l00106">_MotivationProviders</a>. +<p> +<div class="fragment"><pre>00191 { +00192 <span class="keywordflow">return</span> &<a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr2">_MotivationProviders</a>; +00193 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergya6" doxytag="NLAINIMAT::CMotivationEnergy::getSumValue" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double NLAINIMAT::CMotivationEnergy::getSumValue </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06032.html#l00049">49</a> of file <a class="el" href="a06032.html">mhics.cpp</a>. +<p> +References <a class="el" href="a06033.html#l00105">_SumValue</a>. +<p> +Referenced by <a class="el" href="a06032.html#l00982">NLAINIMAT::CMHiCSagent::motivationCompute()</a>. +<p> +<div class="fragment"><pre>00050 { +00051 <span class="keywordflow">return</span> <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr4">_SumValue</a>; +00052 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergya7" doxytag="NLAINIMAT::CMotivationEnergy::removeProvider" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAINIMAT::CMotivationEnergy::removeProvider </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a05371.html#a99">TMotivation</a> </td> + <td class="mdname1" valign="top" nowrap> <em>providerName</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Gestion des classeurs qui apportent la motivation. +<p> + +<p> +Definition at line <a class="el" href="a06032.html#l00054">54</a> of file <a class="el" href="a06032.html">mhics.cpp</a>. +<p> +References <a class="el" href="a06033.html#l00106">_MotivationProviders</a>, and <a class="el" href="a06032.html#l00095">computeMotivationValue()</a>. +<p> +<div class="fragment"><pre>00055 { +00056 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr2">_MotivationProviders</a>.erase(providerName); +00057 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyd0">computeMotivationValue</a>(); +00058 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergya8" doxytag="NLAINIMAT::CMotivationEnergy::setMHiCSagent" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAINIMAT::CMotivationEnergy::setMHiCSagent </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02926.html">CMHiCSagent</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>pmhicsAgent</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06033.html#l00095">95</a> of file <a class="el" href="a06033.html">mhics.h</a>. +<p> +References <a class="el" href="a06033.html#l00104">_MHiCSagent</a>. +<p> +<div class="fragment"><pre>00095 {<a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr1">_MHiCSagent</a> = pmhicsAgent;} +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergya9" doxytag="NLAINIMAT::CMotivationEnergy::setMotivationPP" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAINIMAT::CMotivationEnergy::setMotivationPP </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a05371.html#a99">TMotivation</a> </td> + <td class="mdname" nowrap> <em>motivationName</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>PP</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Donne la Puissance Propre d'une Motivation. +<p> + +<p> +Definition at line <a class="el" href="a06032.html#l00156">156</a> of file <a class="el" href="a06032.html">mhics.cpp</a>. +<p> +References <a class="el" href="a06033.html#l00109">_EnergyByMotivation</a>, <a class="el" href="a06033.html#l00110">_MyMotivationValue</a>, <a class="el" href="a06033.html#l00105">_SumValue</a>, <a class="el" href="a05622.html#l00290">nlassert</a>, <a class="el" href="a06033.html#l00056">NLAINIMAT::CMotivationEnergy::CMotivationValue::PP</a>, and <a class="el" href="a06033.html#l00055">NLAINIMAT::CMotivationEnergy::CMotivationValue::Value</a>. +<p> +<div class="fragment"><pre>00157 { +00158 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr4">_SumValue</a> -= <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">_MyMotivationValue</a>.<a class="code" href="a02939.html#NLAINIMAT_1_1CMotivationEnergy_1_1CMotivationValueo1">Value</a> * <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">_MyMotivationValue</a>.<a class="code" href="a02939.html#NLAINIMAT_1_1CMotivationEnergy_1_1CMotivationValueo0">PP</a>; +00159 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr4">_SumValue</a> += <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">_MyMotivationValue</a>.<a class="code" href="a02939.html#NLAINIMAT_1_1CMotivationEnergy_1_1CMotivationValueo1">Value</a> * PP; +00160 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr0">_EnergyByMotivation</a>[motivationName].PP = PP; +00161 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">_MyMotivationValue</a>.<a class="code" href="a02939.html#NLAINIMAT_1_1CMotivationEnergy_1_1CMotivationValueo0">PP</a> = PP; +00162 <a class="code" href="a04199.html#a6">nlassert</a>(_SumValue >= 0); +00163 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergya10" doxytag="NLAINIMAT::CMotivationEnergy::setMotivationValue" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NLAINIMAT::CMotivationEnergy::setMotivationValue </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a05371.html#a99">TMotivation</a> </td> + <td class="mdname" nowrap> <em>motivationName</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>double </td> + <td class="mdname" nowrap> <em>value</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Fixe la valeur d'une motivation. +<p> + +<p> +Definition at line <a class="el" href="a06032.html#l00172">172</a> of file <a class="el" href="a06032.html">mhics.cpp</a>. +<p> +References <a class="el" href="a06033.html#l00109">_EnergyByMotivation</a>, <a class="el" href="a06033.html#l00110">_MyMotivationValue</a>, <a class="el" href="a06033.html#l00105">_SumValue</a>, <a class="el" href="a05622.html#l00290">nlassert</a>, <a class="el" href="a06033.html#l00056">NLAINIMAT::CMotivationEnergy::CMotivationValue::PP</a>, <a class="el" href="a06033.html#l00055">NLAINIMAT::CMotivationEnergy::CMotivationValue::Value</a>, and <a class="el" href="a05646.html#l01132">value</a>. +<p> +<div class="fragment"><pre>00173 { +00174 <a class="code" href="a04199.html#a6">nlassert</a>(value >= 0); +00175 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr4">_SumValue</a> -= <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">_MyMotivationValue</a>.<a class="code" href="a02939.html#NLAINIMAT_1_1CMotivationEnergy_1_1CMotivationValueo1">Value</a> * <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">_MyMotivationValue</a>.<a class="code" href="a02939.html#NLAINIMAT_1_1CMotivationEnergy_1_1CMotivationValueo0">PP</a>; +00176 <a class="code" href="a04199.html#a6">nlassert</a>(_SumValue >= 0); +00177 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr4">_SumValue</a> += <a class="code" href="a04223.html#a658">value</a> * <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">_MyMotivationValue</a>.<a class="code" href="a02939.html#NLAINIMAT_1_1CMotivationEnergy_1_1CMotivationValueo0">PP</a>; +00178 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr0">_EnergyByMotivation</a>[motivationName].Value = <a class="code" href="a04223.html#a658">value</a>; +00179 <a class="code" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">_MyMotivationValue</a>.<a class="code" href="a02939.html#NLAINIMAT_1_1CMotivationEnergy_1_1CMotivationValueo1">Value</a> = <a class="code" href="a04223.html#a658">value</a>; +00180 +00181 <a class="code" href="a04199.html#a6">nlassert</a>(_SumValue >= 0); +00182 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergyr0" doxytag="NLAINIMAT::CMotivationEnergy::_EnergyByMotivation" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyy0">TEnergyByMotivation</a> <a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr0">NLAINIMAT::CMotivationEnergy::_EnergyByMotivation</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06033.html#l00109">109</a> of file <a class="el" href="a06033.html">mhics.h</a>. +<p> +Referenced by <a class="el" href="a06032.html#l00095">computeMotivationValue()</a>, <a class="el" href="a06032.html#l00196">getDebugString()</a>, <a class="el" href="a06032.html#l00156">setMotivationPP()</a>, and <a class="el" href="a06032.html#l00172">setMotivationValue()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergyr1" doxytag="NLAINIMAT::CMotivationEnergy::_MHiCSagent" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02926.html">CMHiCSagent</a>* <a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr1">NLAINIMAT::CMotivationEnergy::_MHiCSagent</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06033.html#l00104">104</a> of file <a class="el" href="a06033.html">mhics.h</a>. +<p> +Referenced by <a class="el" href="a06032.html#l00038">CMotivationEnergy()</a>, <a class="el" href="a06032.html#l00095">computeMotivationValue()</a>, and <a class="el" href="a06033.html#l00095">setMHiCSagent()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergyr2" doxytag="NLAINIMAT::CMotivationEnergy::_MotivationProviders" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::map<<a class="el" href="a05371.html#a99">TMotivation</a>, std::set<<a class="el" href="a05371.html#a7">TClassifierNumber</a>> > <a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr2">NLAINIMAT::CMotivationEnergy::_MotivationProviders</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06033.html#l00106">106</a> of file <a class="el" href="a06033.html">mhics.h</a>. +<p> +Referenced by <a class="el" href="a06032.html#l00066">addProvider()</a>, <a class="el" href="a06032.html#l00095">computeMotivationValue()</a>, <a class="el" href="a06032.html#l00190">getProviders()</a>, and <a class="el" href="a06032.html#l00054">removeProvider()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergyr3" doxytag="NLAINIMAT::CMotivationEnergy::_MyMotivationValue" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a02939.html">CMotivationValue</a> <a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr3">NLAINIMAT::CMotivationEnergy::_MyMotivationValue</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06033.html#l00110">110</a> of file <a class="el" href="a06033.html">mhics.h</a>. +<p> +Referenced by <a class="el" href="a06032.html#l00095">computeMotivationValue()</a>, <a class="el" href="a06032.html#l00166">getMotivationPP()</a>, <a class="el" href="a06032.html#l00185">getMotivationValue()</a>, <a class="el" href="a06032.html#l00156">setMotivationPP()</a>, and <a class="el" href="a06032.html#l00172">setMotivationValue()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAINIMAT_1_1CMotivationEnergyr4" doxytag="NLAINIMAT::CMotivationEnergy::_SumValue" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> double <a class="el" href="a02938.html#NLAINIMAT_1_1CMotivationEnergyr4">NLAINIMAT::CMotivationEnergy::_SumValue</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06033.html#l00105">105</a> of file <a class="el" href="a06033.html">mhics.h</a>. +<p> +Referenced by <a class="el" href="a06032.html#l00038">CMotivationEnergy()</a>, <a class="el" href="a06032.html#l00095">computeMotivationValue()</a>, <a class="el" href="a06032.html#l00049">getSumValue()</a>, <a class="el" href="a06032.html#l00156">setMotivationPP()</a>, and <a class="el" href="a06032.html#l00172">setMotivationValue()</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="a06033.html">mhics.h</a><li><a class="el" href="a06032.html">mhics.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 11:10:45 2004 for NeL by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 > +</a>1.3.6 </small></address> +</body> +</html> |