411 lines
27 KiB
HTML
411 lines
27 KiB
HTML
<!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>ParadisEO-PEO: peoParaPopEval< EOT > Class Template Reference</title>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
<link href="tabs.css" rel="stylesheet" type="text/css">
|
|
</head><body>
|
|
<!-- Generated by Doxygen 1.4.7 -->
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="main.html"><span>Main Page</span></a></li>
|
|
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
<li>
|
|
<form action="search.php" method="get">
|
|
<table cellspacing="0" cellpadding="0" border="0">
|
|
<tr>
|
|
<td><label> <u>S</u>earch for </label></td>
|
|
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
</li>
|
|
</ul></div>
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
|
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
</ul></div>
|
|
<h1>peoParaPopEval< EOT > Class Template Reference</h1><!-- doxytag: class="peoParaPopEval" --><!-- doxytag: inherits="peoPopEval" -->The <a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a> represents a wrapper for creating a functor capable of applying in parallel an EO-derived evaluation functor.
|
|
<a href="#_details">More...</a>
|
|
<p>
|
|
<code>#include <<a class="el" href="peoParaPopEval_8h-source.html">peoParaPopEval.h</a>></code>
|
|
<p>
|
|
<p>Inheritance diagram for peoParaPopEval< EOT >:
|
|
<p><center><img src="classpeoParaPopEval.png" usemap="#peoParaPopEval< EOT >_map" border="0" alt=""></center>
|
|
<map name="peoParaPopEval< EOT >_map">
|
|
<area href="classpeoPopEval.html" alt="peoPopEval< EOT >" shape="rect" coords="0,112,156,136">
|
|
<area href="classService.html" alt="Service" shape="rect" coords="0,56,156,80">
|
|
<area href="classCommunicable.html" alt="Communicable" shape="rect" coords="0,0,156,24">
|
|
</map>
|
|
<a href="classpeoParaPopEval-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#bcb540510a7038520bec41a7af332daf">peoParaPopEval</a> (eoEvalFunc< EOT > &__eval_func)</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor function - an EO-derived evaluation functor has to be specified; an internal reference is set towards the specified evaluation functor. <a href="#bcb540510a7038520bec41a7af332daf"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#1cc13a1ec366f95d219d682eccb455bc">peoParaPopEval</a> (const std::vector< eoEvalFunc< EOT > * > &__funcs, <a class="el" href="classpeoAggEvalFunc.html">peoAggEvalFunc</a>< EOT > &__merge_eval)</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor function - a vector of EO-derived evaluation functors has to be specified as well as an aggregation function. <a href="#1cc13a1ec366f95d219d682eccb455bc"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#aeaa4fca4f8650e453e308838b4a2cb5">operator()</a> (eoPop< EOT > &__pop)</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Operator for applying the evaluation functor (direct or aggregate) for each individual of the specified population. <a href="#aeaa4fca4f8650e453e308838b4a2cb5"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#fea632bd645ab11182782fd3c038d6d8">packData</a> ()</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. <a href="#fea632bd645ab11182782fd3c038d6d8"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#410bf4c173e2f36df82251cb16ce1b05">unpackData</a> ()</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. <a href="#410bf4c173e2f36df82251cb16ce1b05"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3af76378611eac5a36da9a0a00aeeb6c"></a><!-- doxytag: member="peoParaPopEval::execute" ref="3af76378611eac5a36da9a0a00aeeb6c" args="()" -->
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#3af76378611eac5a36da9a0a00aeeb6c">execute</a> ()</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Auxiliary function - it calls the specified evaluation functor(s). There is no need to explicitly call the function. <br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#24bb4ae84b0b9f64e7170e3d2b0e1223">packResult</a> ()</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. <a href="#24bb4ae84b0b9f64e7170e3d2b0e1223"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#fd7f0afe9cba30be39269d16097e190e">unpackResult</a> ()</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase. <a href="#fd7f0afe9cba30be39269d16097e190e"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#1f78c3cec2940af08a059cc1aa96a9c8">notifySendingData</a> ()</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase. <a href="#1f78c3cec2940af08a059cc1aa96a9c8"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#b77031fc4807921ffaf7cf6b669a7665">notifySendingAllResourceRequests</a> ()</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase. <a href="#b77031fc4807921ffaf7cf6b669a7665"></a><br></td></tr>
|
|
<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d69b8f73c0b5d72baf75d6e53f025b7"></a><!-- doxytag: member="peoParaPopEval::funcs" ref="6d69b8f73c0b5d72baf75d6e53f025b7" args="" -->
|
|
const std::vector< eoEvalFunc<<br>
|
|
EOT > * > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#6d69b8f73c0b5d72baf75d6e53f025b7">funcs</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f0e8af3ee442d2b6baf0bd122226be3c"></a><!-- doxytag: member="peoParaPopEval::one_func" ref="f0e8af3ee442d2b6baf0bd122226be3c" args="" -->
|
|
std::vector< eoEvalFunc< EOT > * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#f0e8af3ee442d2b6baf0bd122226be3c">one_func</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b48bcd4e9f92f364118304535c089456"></a><!-- doxytag: member="peoParaPopEval::merge_eval" ref="b48bcd4e9f92f364118304535c089456" args="" -->
|
|
<a class="el" href="classpeoAggEvalFunc.html">peoAggEvalFunc</a>< EOT > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#b48bcd4e9f92f364118304535c089456">merge_eval</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bf255dd5861e27108c2abae7309d7690"></a><!-- doxytag: member="peoParaPopEval::no_merge_eval" ref="bf255dd5861e27108c2abae7309d7690" args="" -->
|
|
<a class="el" href="classpeoNoAggEvalFunc.html">peoNoAggEvalFunc</a>< EOT > </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#bf255dd5861e27108c2abae7309d7690">no_merge_eval</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="af76cd18368a0f6185878f37f0b5f272"></a><!-- doxytag: member="peoParaPopEval::tasks" ref="af76cd18368a0f6185878f37f0b5f272" args="" -->
|
|
std::queue< EOT * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#af76cd18368a0f6185878f37f0b5f272">tasks</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="80e7e34bb1bb2d12f1f2eed3feac6ecf"></a><!-- doxytag: member="peoParaPopEval::progression" ref="80e7e34bb1bb2d12f1f2eed3feac6ecf" args="" -->
|
|
std::map< EOT *, std::pair<<br>
|
|
unsigned, unsigned > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#80e7e34bb1bb2d12f1f2eed3feac6ecf">progression</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="87abb090c0de39f0ccc36af1f07cca0c"></a><!-- doxytag: member="peoParaPopEval::num_func" ref="87abb090c0de39f0ccc36af1f07cca0c" args="" -->
|
|
unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#87abb090c0de39f0ccc36af1f07cca0c">num_func</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fb6941e0455515a908eb82342b995163"></a><!-- doxytag: member="peoParaPopEval::sol" ref="fb6941e0455515a908eb82342b995163" args="" -->
|
|
EOT </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#fb6941e0455515a908eb82342b995163">sol</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="60cafeab376262af675fdff43434c8d8"></a><!-- doxytag: member="peoParaPopEval::ad_sol" ref="60cafeab376262af675fdff43434c8d8" args="" -->
|
|
EOT * </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#60cafeab376262af675fdff43434c8d8">ad_sol</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b528ad9dd9006c3dd57f149a3843e57d"></a><!-- doxytag: member="peoParaPopEval::total" ref="b528ad9dd9006c3dd57f149a3843e57d" args="" -->
|
|
unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classpeoParaPopEval.html#b528ad9dd9006c3dd57f149a3843e57d">total</a></td></tr>
|
|
|
|
</table>
|
|
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
|
<h3>template<class EOT><br>
|
|
class peoParaPopEval< EOT ></h3>
|
|
|
|
The <a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a> represents a wrapper for creating a functor capable of applying in parallel an EO-derived evaluation functor.
|
|
<p>
|
|
The class offers the possibility of chosing between a single-function evaluation and an aggregate evaluation function, including several sub-evalution functions.
|
|
<p>
|
|
|
|
<p>
|
|
Definition at line <a class="el" href="peoParaPopEval_8h-source.html#l00041">41</a> of file <a class="el" href="peoParaPopEval_8h-source.html">peoParaPopEval.h</a>.<hr><h2>Constructor & Destructor Documentation</h2>
|
|
<a class="anchor" name="bcb540510a7038520bec41a7af332daf"></a><!-- doxytag: member="peoParaPopEval::peoParaPopEval" ref="bcb540510a7038520bec41a7af332daf" args="(eoEvalFunc< EOT > &__eval_func)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class EOT> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a>< EOT >::<a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">eoEvalFunc< EOT > & </td>
|
|
<td class="paramname"> <em>__eval_func</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Constructor function - an EO-derived evaluation functor has to be specified; an internal reference is set towards the specified evaluation functor.
|
|
<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>eoEvalFunc<</em> </td><td>EOT >& __eval_func - EO-derived evaluation functor to be applied in parallel on each individual of a specified population </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
<p>
|
|
Definition at line <a class="el" href="peoParaPopEval_8h-source.html#l00117">117</a> of file <a class="el" href="peoParaPopEval_8h-source.html">peoParaPopEval.h</a>.
|
|
<p>
|
|
References <a class="el" href="peoParaPopEval_8h-source.html#l00098">peoParaPopEval< EOT >::one_func</a>.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="1cc13a1ec366f95d219d682eccb455bc"></a><!-- doxytag: member="peoParaPopEval::peoParaPopEval" ref="1cc13a1ec366f95d219d682eccb455bc" args="(const std::vector< eoEvalFunc< EOT > * > &__funcs, peoAggEvalFunc< EOT > &__merge_eval)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class EOT> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a>< EOT >::<a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< eoEvalFunc< EOT > * > & </td>
|
|
<td class="paramname"> <em>__funcs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classpeoAggEvalFunc.html">peoAggEvalFunc</a>< EOT > & </td>
|
|
<td class="paramname"> <em>__merge_eval</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Constructor function - a vector of EO-derived evaluation functors has to be specified as well as an aggregation function.
|
|
<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>const</em> </td><td>std :: vector< eoEvalFunc < EOT >* >& __funcs - vector of EO-derived partial evaluation functors; </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>peoAggEvalFunc<</em> </td><td>EOT >& __merge_eval - aggregation functor for creating a fitness value out of the partial fitness values. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
<p>
|
|
Definition at line <a class="el" href="peoParaPopEval_8h-source.html#l00126">126</a> of file <a class="el" href="peoParaPopEval_8h-source.html">peoParaPopEval.h</a>.
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Member Function Documentation</h2>
|
|
<a class="anchor" name="aeaa4fca4f8650e453e308838b4a2cb5"></a><!-- doxytag: member="peoParaPopEval::operator()" ref="aeaa4fca4f8650e453e308838b4a2cb5" args="(eoPop< EOT > &__pop)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class EOT> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a>< EOT >::operator() </td>
|
|
<td>(</td>
|
|
<td class="paramtype">eoPop< EOT > & </td>
|
|
<td class="paramname"> <em>__pop</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Operator for applying the evaluation functor (direct or aggregate) for each individual of the specified population.
|
|
<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>eoPop<</em> </td><td>EOT >& __pop - population to be evaluated by applying the evaluation functor specified in the constructor. </td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
<p>
|
|
Implements <a class="el" href="classpeoPopEval.html#2f208067a5e39c3b26c1234050a41e8f">peoPopEval< EOT ></a>.
|
|
<p>
|
|
Definition at line <a class="el" href="peoParaPopEval_8h-source.html#l00137">137</a> of file <a class="el" href="peoParaPopEval_8h-source.html">peoParaPopEval.h</a>.
|
|
<p>
|
|
References <a class="el" href="peoParaPopEval_8h-source.html#l00097">peoParaPopEval< EOT >::funcs</a>, <a class="el" href="peoParaPopEval_8h-source.html#l00105">peoParaPopEval< EOT >::progression</a>, <a class="el" href="rmc_2mpi_2service_8cpp-source.html#l00031">Service::requestResourceRequest()</a>, <a class="el" href="communicable_8cpp-source.html#l00074">Communicable::stop()</a>, <a class="el" href="peoParaPopEval_8h-source.html#l00103">peoParaPopEval< EOT >::tasks</a>, and <a class="el" href="peoParaPopEval_8h-source.html#l00113">peoParaPopEval< EOT >::total</a>.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="fea632bd645ab11182782fd3c038d6d8"></a><!-- doxytag: member="peoParaPopEval::packData" ref="fea632bd645ab11182782fd3c038d6d8" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class EOT> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a>< EOT >::packData </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase.
|
|
<p>
|
|
There is no need to explicitly call the function.
|
|
<p>
|
|
Reimplemented from <a class="el" href="classService.html#aea4b8f7f8fb88e83862ee4bfd9ab207">Service</a>.
|
|
<p>
|
|
Definition at line <a class="el" href="peoParaPopEval_8h-source.html#l00158">158</a> of file <a class="el" href="peoParaPopEval_8h-source.html">peoParaPopEval.h</a>.
|
|
<p>
|
|
References <a class="el" href="peoParaPopEval_8h-source.html#l00105">peoParaPopEval< EOT >::progression</a>, and <a class="el" href="peoParaPopEval_8h-source.html#l00103">peoParaPopEval< EOT >::tasks</a>.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="410bf4c173e2f36df82251cb16ce1b05"></a><!-- doxytag: member="peoParaPopEval::unpackData" ref="410bf4c173e2f36df82251cb16ce1b05" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class EOT> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a>< EOT >::unpackData </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase.
|
|
<p>
|
|
There is no need to explicitly call the function.
|
|
<p>
|
|
Reimplemented from <a class="el" href="classService.html#3bd87b444710813d30fd754d4d0b4df3">Service</a>.
|
|
<p>
|
|
Definition at line <a class="el" href="peoParaPopEval_8h-source.html#l00172">172</a> of file <a class="el" href="peoParaPopEval_8h-source.html">peoParaPopEval.h</a>.
|
|
<p>
|
|
References <a class="el" href="peoParaPopEval_8h-source.html#l00111">peoParaPopEval< EOT >::ad_sol</a>, <a class="el" href="peoParaPopEval_8h-source.html#l00107">peoParaPopEval< EOT >::num_func</a>, and <a class="el" href="peoParaPopEval_8h-source.html#l00109">peoParaPopEval< EOT >::sol</a>.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="24bb4ae84b0b9f64e7170e3d2b0e1223"></a><!-- doxytag: member="peoParaPopEval::packResult" ref="24bb4ae84b0b9f64e7170e3d2b0e1223" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class EOT> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a>< EOT >::packResult </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase.
|
|
<p>
|
|
There is no need to explicitly call the function.
|
|
<p>
|
|
Reimplemented from <a class="el" href="classService.html#e5e4f90b2315e15c2a2913bd370f4cf5">Service</a>.
|
|
<p>
|
|
Definition at line <a class="el" href="peoParaPopEval_8h-source.html#l00189">189</a> of file <a class="el" href="peoParaPopEval_8h-source.html">peoParaPopEval.h</a>.
|
|
<p>
|
|
References <a class="el" href="peoParaPopEval_8h-source.html#l00111">peoParaPopEval< EOT >::ad_sol</a>, and <a class="el" href="peoParaPopEval_8h-source.html#l00109">peoParaPopEval< EOT >::sol</a>.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="fd7f0afe9cba30be39269d16097e190e"></a><!-- doxytag: member="peoParaPopEval::unpackResult" ref="fd7f0afe9cba30be39269d16097e190e" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class EOT> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a>< EOT >::unpackResult </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Auxiliary function for transferring data between the process requesting an evaluation operation and the process that performs the actual evaluation phase.
|
|
<p>
|
|
There is no need to explicitly call the function.
|
|
<p>
|
|
Reimplemented from <a class="el" href="classService.html#45c06344edbfa482b91f68e2035a6099">Service</a>.
|
|
<p>
|
|
Definition at line <a class="el" href="peoParaPopEval_8h-source.html#l00198">198</a> of file <a class="el" href="peoParaPopEval_8h-source.html">peoParaPopEval.h</a>.
|
|
<p>
|
|
References <a class="el" href="peoParaPopEval_8h-source.html#l00111">peoParaPopEval< EOT >::ad_sol</a>, <a class="el" href="core_2service_8cpp-source.html#l00031">Service::getOwner()</a>, <a class="el" href="peoParaPopEval_8h-source.html#l00100">peoParaPopEval< EOT >::merge_eval</a>, <a class="el" href="peoParaPopEval_8h-source.html#l00105">peoParaPopEval< EOT >::progression</a>, <a class="el" href="communicable_8cpp-source.html#l00079">Communicable::resume()</a>, <a class="el" href="thread_8cpp-source.html#l00045">Thread::setActive()</a>, and <a class="el" href="peoParaPopEval_8h-source.html#l00113">peoParaPopEval< EOT >::total</a>.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="1f78c3cec2940af08a059cc1aa96a9c8"></a><!-- doxytag: member="peoParaPopEval::notifySendingData" ref="1f78c3cec2940af08a059cc1aa96a9c8" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class EOT> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a>< EOT >::notifySendingData </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase.
|
|
<p>
|
|
There is no need to explicitly call the function.
|
|
<p>
|
|
Reimplemented from <a class="el" href="classService.html#81ad4d6ebb50045b8977e2ab74826f30">Service</a>.
|
|
<p>
|
|
Definition at line <a class="el" href="peoParaPopEval_8h-source.html#l00229">229</a> of file <a class="el" href="peoParaPopEval_8h-source.html">peoParaPopEval.h</a>.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="b77031fc4807921ffaf7cf6b669a7665"></a><!-- doxytag: member="peoParaPopEval::notifySendingAllResourceRequests" ref="b77031fc4807921ffaf7cf6b669a7665" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class EOT> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classpeoParaPopEval.html">peoParaPopEval</a>< EOT >::notifySendingAllResourceRequests </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Auxiliary function for notifications between the process requesting an evaluation operation and the processes that performs the actual evaluation phase.
|
|
<p>
|
|
There is no need to explicitly call the function.
|
|
<p>
|
|
Reimplemented from <a class="el" href="classService.html#f94cc8a5c2665d4574041737e61e9ffc">Service</a>.
|
|
<p>
|
|
Definition at line <a class="el" href="peoParaPopEval_8h-source.html#l00234">234</a> of file <a class="el" href="peoParaPopEval_8h-source.html">peoParaPopEval.h</a>.
|
|
<p>
|
|
References <a class="el" href="core_2service_8cpp-source.html#l00031">Service::getOwner()</a>, and <a class="el" href="thread_8cpp-source.html#l00056">Thread::setPassive()</a>.
|
|
</div>
|
|
</div><p>
|
|
<hr>The documentation for this class was generated from the following file:<ul>
|
|
<li><a class="el" href="peoParaPopEval_8h-source.html">peoParaPopEval.h</a></ul>
|
|
<hr size="1"><address style="align: right;"><small>Generated on Sat Dec 30 14:55:31 2006 for ParadisEO-PEO by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
|
|
</body>
|
|
</html>
|