aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a03331.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/a03331.html')
-rw-r--r--docs/doxygen/nel/a03331.html1323
1 files changed, 1323 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a03331.html b/docs/doxygen/nel/a03331.html
new file mode 100644
index 00000000..cba22aca
--- /dev/null
+++ b/docs/doxygen/nel/a03331.html
@@ -0,0 +1,1323 @@
+<!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: NLPACS::CRetrieverBank 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&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a> | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
+<h1>NLPACS::CRetrieverBank Class Reference</h1><code>#include &lt;<a class="el" href="a06336.html">retriever_bank.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NLPACS::CRetrieverBank:
+<p><center><img src="a03331.png" usemap="#NLPACS::CRetrieverBank_map" border="0" alt=""></center>
+<map name="NLPACS::CRetrieverBank_map">
+<area href="a03332.html" alt="NLPACS::URetrieverBank" shape="rect" coords="0,0,157,24">
+</map>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A bank of retrievers, shared by several global retrievers. <dl compact><dt><b>Author:</b></dt><dd>Benjamin Legros <p>
+Nevrax France </dd></dl>
+<dl compact><dt><b>Date:</b></dt><dd>2001 </dd></dl>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00051">51</a> of file <a class="el" href="a06336.html">retriever_bank.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><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBanka0">addRetriever</a> (const std::string &amp;<a class="el" href="a04560.html#a1">filename</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads the retriever named 'filename' (using defined search paths) and adds it to the bank. <a href="#NLPACS_1_1CRetrieverBanka0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBanka1">addRetriever</a> (const <a class="el" href="a02787.html">CLocalRetriever</a> &amp;retriever)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the given retriever to the bank. <a href="#NLPACS_1_1CRetrieverBanka1"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBanka2">clean</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cleans the bank up. <a href="#NLPACS_1_1CRetrieverBanka2"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBanka3">CRetrieverBank</a> (bool allLoaded=true)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a href="#NLPACS_1_1CRetrieverBanka3"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02787.html">CLocalRetriever</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBanka4">getRetriever</a> (<a class="el" href="a04558.html#a15">uint</a> n) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets nth retriever. <a href="#NLPACS_1_1CRetrieverBanka4"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>const std::vector&lt; <a class="el" href="a02787.html">CLocalRetriever</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBanka5">getRetrievers</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the vector of retrievers. <a href="#NLPACS_1_1CRetrieverBanka5"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBanka6">saveRetrievers</a> (const std::string &amp;path, const std::string &amp;bankPrefix)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write separate retrievers using dynamic filename convention. <a href="#NLPACS_1_1CRetrieverBanka6"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBanka7">saveShortBank</a> (const std::string &amp;path, const std::string &amp;bankPrefix, bool saveLr=true)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write separate retrievers using dynamic filename convention. <a href="#NLPACS_1_1CRetrieverBanka7"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBanka8">serial</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &amp;f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Serialises this <a class="el" href="a03331.html">CRetrieverBank</a>. <a href="#NLPACS_1_1CRetrieverBanka8"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBanka9">setLrInFileFlag</a> (bool status)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the lr status. <a href="#NLPACS_1_1CRetrieverBanka9"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBanka10">size</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of retrievers in the bank. <a href="#NLPACS_1_1CRetrieverBanka10"></a><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Dynamic retrieve loading</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankz1274_0">allLoaded</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankz1274_1">diff</a> (const std::set&lt; <a class="el" href="a04558.html#a15">uint</a> &gt; &amp;newlr, std::set&lt; <a class="el" href="a04558.html#a15">uint</a> &gt; &amp;<a class="el" href="a04223.html#a647">in</a>, std::set&lt; <a class="el" href="a04558.html#a15">uint</a> &gt; &amp;out)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Diff loaded retrievers. <a href="#NLPACS_1_1CRetrieverBankz1274_1"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>const std::string &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankz1274_2">getNamePrefix</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankz1274_3">isLoaded</a> (<a class="el" href="a04558.html#a15">uint</a> n) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tells if retriever is loaded. <a href="#NLPACS_1_1CRetrieverBankz1274_3"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankz1274_4">loadRetriever</a> (<a class="el" href="a04558.html#a15">uint</a> n, <a class="el" href="a02270.html">NLMISC::IStream</a> &amp;<a class="el" href="a04223.html#a626">s</a>)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads nth retriever from stream. <a href="#NLPACS_1_1CRetrieverBankz1274_4"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankz1274_5">setNamePrefix</a> (const char *prefix)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankz1274_6">setRetrieverAsLoaded</a> (<a class="el" href="a04558.html#a15">uint</a> n)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Insert a retriever in loaded list. <a href="#NLPACS_1_1CRetrieverBankz1274_6"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankz1274_7">unloadRetriever</a> (<a class="el" href="a04558.html#a15">uint</a> n)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unload nth retriever. <a href="#NLPACS_1_1CRetrieverBankz1274_7"></a><br><br></td></tr>
+<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03332.html">URetrieverBank</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03332.html#NLPACS_1_1URetrieverBanke0">createRetrieverBank</a> (const char *retrieverBank, bool loadAll=true)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03332.html#NLPACS_1_1URetrieverBanke1">deleteRetrieverBank</a> (<a class="el" href="a03332.html">URetrieverBank</a> *retrieverBank)</td></tr>
+
+<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankp0">_AllLoaded</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">All loaded ? <a href="#NLPACS_1_1CRetrieverBankp0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::set&lt; <a class="el" href="a04558.html#a15">uint</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankp1">_LoadedRetrievers</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The loaded retrievers, if the retriever bank is not in loadAll mode. <a href="#NLPACS_1_1CRetrieverBankp1"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankp2">_LrInRBank</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tells if retrievers should be read from rbank directly or streamed from disk. <a href="#NLPACS_1_1CRetrieverBankp2"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::string&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankp3">_NamePrefix</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bank name prefix. <a href="#NLPACS_1_1CRetrieverBankp3"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="a02787.html">CLocalRetriever</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The retrievers stored in the retriever bank. <a href="#NLPACS_1_1CRetrieverBankp4"></a><br><br></td></tr>
+<tr><td colspan=2><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>class&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankn0">URetrieverBank</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="NLPACS_1_1CRetrieverBanka3" doxytag="NLPACS::CRetrieverBank::CRetrieverBank" ></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"> NLPACS::CRetrieverBank::CRetrieverBank </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>allLoaded</em> = true </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Constructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00073">73</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00060">_AllLoaded</a>, <a class="el" href="a06336.html#l00069">_LrInRBank</a>, and <a class="el" href="a06336.html#l00284">allLoaded()</a>.
+<p>
+<div class="fragment"><pre>00073 : <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp0">_AllLoaded</a>(allLoaded), <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp2">_LrInRBank</a>(<span class="keyword">true</span>) {}
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NLPACS_1_1CRetrieverBanka0" doxytag="NLPACS::CRetrieverBank::addRetriever" ></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="a04558.html#a15">uint</a> NLPACS::CRetrieverBank::addRetriever </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>filename</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Loads the retriever named 'filename' (using defined search paths) and adds it to the bank.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00094">94</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00057">_Retrievers</a>, <a class="el" href="a05708.html#l00255">NLMISC::CIFile::close()</a>, <a class="el" href="a05622.html#l00101">nldebug</a>, <a class="el" href="a05708.html#l00135">NLMISC::CIFile::open()</a>, <a class="el" href="a05929.html#l00895">NLPACS::CLocalRetriever::serial()</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00095 {
+00096 <a class="code" href="a02653.html">NLMISC::CIFile</a> input;
+00097 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.resize(<a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size()+1);
+00098 CLocalRetriever &amp;localRetriever = <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.back();
+00099 <a class="code" href="a04199.html#a0">nldebug</a>(<span class="stringliteral">"load retriever file %s"</span>, <a class="code" href="a05377.html#a2">filename</a>.c_str());
+00100 input.<a class="code" href="a02653.html#NLMISC_1_1CIFilea12">open</a>(filename);
+00101 localRetriever.serial(input);
+00102 input.<a class="code" href="a02653.html#NLMISC_1_1CIFilea3">close</a>();
+00103
+00104 <span class="keywordflow">return</span> <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size()-1;
+00105 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBanka1" doxytag="NLPACS::CRetrieverBank::addRetriever" ></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="a04558.html#a15">uint</a> NLPACS::CRetrieverBank::addRetriever </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02787.html">CLocalRetriever</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>retriever</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Adds the given retriever to the bank.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00091">91</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00057">_Retrievers</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00091 { <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.push_back(retriever); <span class="keywordflow">return</span> <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size()-1; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankz1274_0" doxytag="NLPACS::CRetrieverBank::allLoaded" ></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"> bool NLPACS::CRetrieverBank::allLoaded </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00284">284</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00060">_AllLoaded</a>.
+<p>
+Referenced by <a class="el" href="a06336.html#l00073">CRetrieverBank()</a>, <a class="el" href="a05761.html#l02448">NLPACS::CGlobalRetriever::refreshLrAround()</a>, and <a class="el" href="a05761.html#l02554">NLPACS::CGlobalRetriever::refreshLrAroundNow()</a>.
+<p>
+<div class="fragment"><pre>00284 { <span class="keywordflow">return</span> <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp0">_AllLoaded</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBanka2" doxytag="NLPACS::CRetrieverBank::clean" ></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 NLPACS::CRetrieverBank::clean </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Cleans the bank up.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06335.html#l00070">70</a> of file <a class="el" href="a06335.html">retriever_bank.cpp</a>.
+<p>
+References <a class="el" href="a06336.html#l00057">_Retrievers</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00071 {
+00072 <a class="code" href="a04558.html#a15">uint</a> i;
+00073 <span class="keywordflow">for</span> (i=0; i&lt;<a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size(); ++i)
+00074 {
+00075 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>[i].flushFullOrderedChains();
+00076 }
+00077 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1URetrieverBanke0" doxytag="NLPACS::CRetrieverBank::createRetrieverBank" ></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="a03332.html">NLPACS::URetrieverBank</a> * NLPACS::URetrieverBank::createRetrieverBank </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname" nowrap> <em>retrieverBank</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>loadAll</em> = true</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [static, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Create a retriever bank.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>retrieverBank</em>&nbsp;</td><td>is the global retriver bank path file name. This method use CPath to find the retriever </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the retriver bank interface or NULL if the bank was not found.</dd></dl>
+
+<p>
+Definition at line <a class="el" href="a06335.html#l00039">39</a> of file <a class="el" href="a06335.html">retriever_bank.cpp</a>.
+<p>
+References <a class="el" href="a06336.html#l00060">_AllLoaded</a>, <a class="el" href="a06336.html#l00063">_NamePrefix</a>, and <a class="el" href="a05538.html#l02654">file</a>.
+<p>
+<div class="fragment"><pre>00040 {
+00041 NL_ALLOC_CONTEXT( Pacs )
+00042
+00043 <a class="code" href="a02653.html">CIFile</a> <a class="code" href="a04115.html#a95">file</a>;
+00044 <span class="keywordflow">if</span> (<a class="code" href="a04115.html#a95">file</a>.open( CPath::lookup(retrieverBank) ))
+00045 {
+00046 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBanka3">CRetrieverBank</a> *bank = <span class="keyword">new</span> <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBanka3">CRetrieverBank</a>();
+00047
+00048 bank-&gt;_AllLoaded = loadAll;
+00049 bank-&gt;_NamePrefix = CFile::getFilenameWithoutExtension(retrieverBank);
+00050
+00051 <a class="code" href="a04115.html#a95">file</a>.serial(*bank);
+00052
+00053 <span class="keywordflow">return</span> static_cast&lt;URetrieverBank *&gt;(bank);
+00054 }
+00055 <span class="keywordflow">else</span>
+00056 <span class="keywordflow">return</span> NULL;
+00057 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1URetrieverBanke1" doxytag="NLPACS::CRetrieverBank::deleteRetrieverBank" ></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 NLPACS::URetrieverBank::deleteRetrieverBank </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03332.html">URetrieverBank</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>retrieverBank</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [static, inherited]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Delete a retriever bank.
+<p>
+Definition at line <a class="el" href="a06335.html#l00060">60</a> of file <a class="el" href="a06335.html">retriever_bank.cpp</a>.
+<p>
+References <a class="el" href="a05646.html#l00993">r</a>.
+<p>
+<div class="fragment"><pre>00061 {
+00062 <span class="comment">// Cast</span>
+00063 <span class="comment">// nlassert (dynamic_cast&lt;NLPACS::CRetrieverBank*&gt;(retrieverBank));</span>
+00064 <a class="code" href="a03331.html">NLPACS::CRetrieverBank</a>* <a class="code" href="a04223.html#a628">r</a>=static_cast&lt;NLPACS::CRetrieverBank*&gt;(retrieverBank);
+00065
+00066 <span class="comment">// Delete</span>
+00067 <span class="keyword">delete</span> <a class="code" href="a04223.html#a628">r</a>;
+00068 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankz1274_1" doxytag="NLPACS::CRetrieverBank::diff" ></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 NLPACS::CRetrieverBank::diff </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::set&lt; <a class="el" href="a04558.html#a15">uint</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>newlr</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::set&lt; <a class="el" href="a04558.html#a15">uint</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>in</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::set&lt; <a class="el" href="a04558.html#a15">uint</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>out</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Diff loaded retrievers.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00212">212</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00066">_LoadedRetrievers</a>, <a class="el" href="a06336.html#l00057">_Retrievers</a>, <a class="el" href="a05646.html#l01122">in</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00213 {
+00214 std::set&lt;uint&gt;::iterator it;
+00215
+00216 <span class="keywordflow">for</span> (it=<a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp1">_LoadedRetrievers</a>.begin(); it!=<a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp1">_LoadedRetrievers</a>.end(); ++it)
+00217 {
+00218 <a class="code" href="a04558.html#a15">uint</a> n = *it;
+00219 <span class="keywordflow">if</span> (n &gt;= <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size())
+00220 <span class="keywordflow">continue</span>;
+00221 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>[n].LoadCheckFlag = <span class="keyword">true</span>;
+00222 }
+00223
+00224 <span class="keywordflow">for</span> (it=newlr.begin(); it!=newlr.end(); ++it)
+00225 {
+00226 <a class="code" href="a04558.html#a15">uint</a> n = *it;
+00227 <span class="keywordflow">if</span> (n &gt;= <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size())
+00228 <span class="keywordflow">continue</span>;
+00229 <span class="keywordflow">if</span> (!<a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>[n].LoadCheckFlag)
+00230 <a class="code" href="a04223.html#a647">in</a>.insert(n);
+00231 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>[n].LoadCheckFlag = <span class="keyword">false</span>;
+00232 }
+00233
+00234 <span class="keywordflow">for</span> (it=<a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp1">_LoadedRetrievers</a>.begin(); it!=<a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp1">_LoadedRetrievers</a>.end(); ++it)
+00235 {
+00236 <a class="code" href="a04558.html#a15">uint</a> n = *it;
+00237 <span class="keywordflow">if</span> (n &gt;= <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size())
+00238 <span class="keywordflow">continue</span>;
+00239 <span class="keywordflow">if</span> (<a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>[n].LoadCheckFlag)
+00240 out.insert(n);
+00241 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>[n].LoadCheckFlag = <span class="keyword">false</span>;
+00242 }
+00243 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankz1274_2" doxytag="NLPACS::CRetrieverBank::getNamePrefix" ></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::string&amp; NLPACS::CRetrieverBank::getNamePrefix </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00278">278</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00063">_NamePrefix</a>.
+<p>
+Referenced by <a class="el" href="a05761.html#l01177">NLPACS::CGlobalRetriever::findCollisionChains()</a>, <a class="el" href="a05761.html#l02448">NLPACS::CGlobalRetriever::refreshLrAround()</a>, and <a class="el" href="a05761.html#l02554">NLPACS::CGlobalRetriever::refreshLrAroundNow()</a>.
+<p>
+<div class="fragment"><pre>00278 { <span class="keywordflow">return</span> <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp3">_NamePrefix</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBanka4" doxytag="NLPACS::CRetrieverBank::getRetriever" ></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 <a class="el" href="a02787.html">CLocalRetriever</a>&amp; NLPACS::CRetrieverBank::getRetriever </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>n</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Gets nth retriever.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00082">82</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00057">_Retrievers</a>, <a class="el" href="a05622.html#l00290">nlassert</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+Referenced by <a class="el" href="a05761.html#l00153">NLPACS::CGlobalRetriever::check()</a>, <a class="el" href="a05761.html#l00855">NLPACS::CGlobalRetriever::findAStarPath()</a>, <a class="el" href="a05761.html#l01177">NLPACS::CGlobalRetriever::findCollisionChains()</a>, <a class="el" href="a05761.html#l01062">NLPACS::CGlobalRetriever::findPath()</a>, <a class="el" href="a05761.html#l02421">NLPACS::CGlobalRetriever::getMeanHeight()</a>, <a class="el" href="a05762.html#l00220">NLPACS::CGlobalRetriever::getRetriever()</a>, <a class="el" href="a05761.html#l01159">NLPACS::CGlobalRetriever::getSurfaceById()</a>, <a class="el" href="a05761.html#l00414">NLPACS::CGlobalRetriever::initAll()</a>, <a class="el" href="a05761.html#l00493">NLPACS::CGlobalRetriever::retrievePosition()</a>, <a class="el" href="a05761.html#l01392">NLPACS::CGlobalRetriever::testCollisionWithCollisionChains()</a>, and <a class="el" href="a05761.html#l01649">NLPACS::CGlobalRetriever::testMovementWithCollisionChains()</a>.
+<p>
+<div class="fragment"><pre>00083 {
+00084 <a class="code" href="a04199.html#a6">nlassert</a>(n &lt; <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size());
+00085 <span class="comment">/* if (!_Retrievers[n].isLoaded())</span>
+00086 <span class="comment"> nlwarning("Trying to access rbank '%s', retriever %d not loaded", _NamePrefix.c_str(), n); */</span>
+00087 <span class="keywordflow">return</span> <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>[n];
+00088 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBanka5" doxytag="NLPACS::CRetrieverBank::getRetrievers" ></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::vector&lt;<a class="el" href="a02787.html">CLocalRetriever</a>&gt;&amp; NLPACS::CRetrieverBank::getRetrievers </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Returns the vector of retrievers.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00076">76</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00057">_Retrievers</a>.
+<p>
+Referenced by <a class="el" href="a05761.html#l00153">NLPACS::CGlobalRetriever::check()</a>, <a class="el" href="a05761.html#l00736">NLPACS::CGlobalRetriever::getIdentifier()</a>, and <a class="el" href="a05761.html#l00367">NLPACS::CGlobalRetriever::makeLinks()</a>.
+<p>
+<div class="fragment"><pre>00076 { <span class="keywordflow">return</span> <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankz1274_3" doxytag="NLPACS::CRetrieverBank::isLoaded" ></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"> bool NLPACS::CRetrieverBank::isLoaded </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>n</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Tells if retriever is loaded.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00287">287</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00057">_Retrievers</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+Referenced by <a class="el" href="a05761.html#l00109">NLPACS::CGlobalRetriever::selectInstances()</a>.
+<p>
+<div class="fragment"><pre>00288 {
+00289 <span class="keywordflow">return</span> (n &lt; <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size() &amp;&amp; <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>[n].isLoaded());
+00290 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankz1274_4" doxytag="NLPACS::CRetrieverBank::loadRetriever" ></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 NLPACS::CRetrieverBank::loadRetriever </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>n</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02270.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>s</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Loads nth retriever from stream.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00246">246</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00060">_AllLoaded</a>, <a class="el" href="a06336.html#l00066">_LoadedRetrievers</a>, <a class="el" href="a06336.html#l00063">_NamePrefix</a>, <a class="el" href="a06336.html#l00057">_Retrievers</a>, <a class="el" href="a05622.html#l00135">nlwarning</a>, <a class="el" href="a05646.html#l00977">s</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00247 {
+00248 <span class="keywordflow">if</span> (<a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp0">_AllLoaded</a> || n &gt;= <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size() || <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>[n].isLoaded())
+00249 {
+00250 <a class="code" href="a04199.html#a2">nlwarning</a>(<span class="stringliteral">"RetrieverBank '%s' asked to load retriever %n whereas not needed, aborted"</span>, <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp3">_NamePrefix</a>.c_str(), n);
+00251 <span class="keywordflow">return</span>;
+00252 }
+00253
+00254 <a class="code" href="a04223.html#a626">s</a>.serial(_Retrievers[n]);
+00255 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp1">_LoadedRetrievers</a>.insert(n);
+00256 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBanka6" doxytag="NLPACS::CRetrieverBank::saveRetrievers" ></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 NLPACS::CRetrieverBank::saveRetrievers </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>path</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>bankPrefix</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Write separate retrievers using dynamic filename convention.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00185">185</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00057">_Retrievers</a>, <a class="el" href="a06462.html#l00232">NLMISC::IStream::serial()</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+Referenced by <a class="el" href="a06336.html#l00196">saveShortBank()</a>.
+<p>
+<div class="fragment"><pre>00186 {
+00187 <a class="code" href="a04558.html#a15">uint</a> i;
+00188 <span class="keywordflow">for</span> (i=0; i&lt;<a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size(); ++i)
+00189 {
+00190 <a class="code" href="a03011.html">NLMISC::COFile</a> f(NLMISC::CPath::standardizePath(path) + bankPrefix + <span class="stringliteral">"_"</span> + NLMISC::toString(i) + <span class="stringliteral">".lr"</span>);
+00191 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_Retrievers[i]);
+00192 }
+00193 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBanka7" doxytag="NLPACS::CRetrieverBank::saveShortBank" ></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 NLPACS::CRetrieverBank::saveShortBank </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>path</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>bankPrefix</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>saveLr</em> = true</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Write separate retrievers using dynamic filename convention.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00196">196</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00069">_LrInRBank</a>, <a class="el" href="a06336.html#l00185">saveRetrievers()</a>, and <a class="el" href="a06336.html#l00114">serial()</a>.
+<p>
+<div class="fragment"><pre>00197 {
+00198 <a class="code" href="a03011.html">NLMISC::COFile</a> f(NLMISC::CPath::standardizePath(path) + bankPrefix + <span class="stringliteral">".rbank"</span>);
+00199
+00200 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp2">_LrInRBank</a> = <span class="keyword">false</span>;
+00201
+00202 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBanka8">serial</a>(f);
+00203
+00204 <span class="keywordflow">if</span> (saveLr)
+00205 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBanka6">saveRetrievers</a>(path, bankPrefix);
+00206 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBanka8" doxytag="NLPACS::CRetrieverBank::serial" ></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 NLPACS::CRetrieverBank::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>f</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serialises this <a class="el" href="a03331.html">CRetrieverBank</a>.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00114">114</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00060">_AllLoaded</a>, <a class="el" href="a06336.html#l00069">_LrInRBank</a>, <a class="el" href="a06336.html#l00063">_NamePrefix</a>, <a class="el" href="a06336.html#l00057">_Retrievers</a>, <a class="el" href="a06463.html#l00064">NLMISC::IStream::isReading()</a>, <a class="el" href="a06167.html#l00320">NLMISC::CPath::lookup()</a>, <a class="el" href="a05622.html#l00111">nlinfo</a>, <a class="el" href="a05622.html#l00135">nlwarning</a>, <a class="el" href="a05646.html#l01124">num</a>, <a class="el" href="a06462.html#l00232">NLMISC::IStream::serial()</a>, <a class="el" href="a06462.html#l00324">NLMISC::IStream::serialCont()</a>, <a class="el" href="a06461.html#l00266">NLMISC::IStream::serialVersion()</a>, <a class="el" href="a05981.html#l00105">uint</a>, and <a class="el" href="a05981.html#l00100">uint32</a>.
+<p>
+Referenced by <a class="el" href="a06336.html#l00196">saveShortBank()</a>.
+<p>
+<div class="fragment"><pre>00115 {
+00116 <span class="comment">/*</span>
+00117 <span class="comment"> Version 0:</span>
+00118 <span class="comment"> - base version.</span>
+00119 <span class="comment"> Version 1:</span>
+00120 <span class="comment"> - saves &amp; loads lr in rbank only if bool LrInFile true</span>
+00121 <span class="comment"> */</span>
+00122 <a class="code" href="a04558.html#a15">uint</a> ver = f.<a class="code" href="a02270.html#NLMISC_1_1IStreamz2035_8">serialVersion</a>(1);
+00123
+00124 <span class="keywordtype">bool</span> lrPresent = <span class="keyword">true</span>;
+00125 <span class="keywordflow">if</span> (ver &gt; 0)
+00126 {
+00127 lrPresent = <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp2">_LrInRBank</a>;
+00128 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(lrPresent);
+00129 }
+00130
+00131 <span class="keywordflow">if</span> (f.<a class="code" href="a02270.html#NLMISC_1_1IStreama0">isReading</a>())
+00132 {
+00133 <span class="keywordflow">if</span> (!<a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp0">_AllLoaded</a>)
+00134 {
+00135 <a class="code" href="a04558.html#a11">uint32</a> <a class="code" href="a04223.html#a653">num</a> = 0;
+00136 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(num);
+00137 <a class="code" href="a04199.html#a1">nlinfo</a>(<span class="stringliteral">"Presetting RetrieverBank '%s', %d retriever slots allocated"</span>, <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp3">_NamePrefix</a>.c_str(), <a class="code" href="a04223.html#a653">num</a>);
+00138 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.resize(num);
+00139 }
+00140 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (lrPresent)
+00141 {
+00142 f.<a class="code" href="a02270.html#NLMISC_1_1IStreamz2033_9">serialCont</a>(_Retrievers);
+00143 }
+00144 <span class="keywordflow">else</span>
+00145 {
+00146 <a class="code" href="a04558.html#a11">uint32</a> <a class="code" href="a04223.html#a653">num</a> = 0;
+00147 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(num);
+00148 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.resize(num);
+00149
+00150 <a class="code" href="a04558.html#a15">uint</a> i;
+00151 <span class="keywordflow">for</span> (i=0; i&lt;<a class="code" href="a04223.html#a653">num</a>; ++i)
+00152 {
+00153 std::string fname = <a class="code" href="a03072.html#NLMISC_1_1CPathe15">NLMISC::CPath::lookup</a>(_NamePrefix + <span class="stringliteral">"_"</span> + NLMISC::toString(i) + <span class="stringliteral">".lr"</span>, <span class="keyword">false</span>, <span class="keyword">true</span>);
+00154 <span class="keywordflow">if</span> (fname == <span class="stringliteral">""</span>)
+00155 <span class="keywordflow">continue</span>;
+00156
+00157 <a class="code" href="a02653.html">NLMISC::CIFile</a> f(fname);
+00158 <span class="keywordflow">try</span>
+00159 {
+00160 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_Retrievers[i]);
+00161 }
+00162 <span class="keywordflow">catch</span> (<a class="code" href="a02482.html">NLMISC::Exception</a> &amp;e)
+00163 {
+00164 <a class="code" href="a04199.html#a2">nlwarning</a>(<span class="stringliteral">"Couldn't load retriever file '%s', %s"</span>, fname.c_str(), e.what());
+00165 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>[i].clear();
+00166 }
+00167 }
+00168 }
+00169 }
+00170 <span class="keywordflow">else</span>
+00171 {
+00172 <span class="keywordflow">if</span> (lrPresent)
+00173 {
+00174 f.<a class="code" href="a02270.html#NLMISC_1_1IStreamz2033_9">serialCont</a>(_Retrievers);
+00175 }
+00176 <span class="keywordflow">else</span>
+00177 {
+00178 <a class="code" href="a04558.html#a11">uint32</a> <a class="code" href="a04223.html#a653">num</a> = <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size();
+00179 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(num);
+00180 }
+00181 }
+00182 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBanka9" doxytag="NLPACS::CRetrieverBank::setLrInFileFlag" ></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 NLPACS::CRetrieverBank::setLrInFileFlag </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>status</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the lr status.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00111">111</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00069">_LrInRBank</a>.
+<p>
+<div class="fragment"><pre>00111 { <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp2">_LrInRBank</a> = status; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankz1274_5" doxytag="NLPACS::CRetrieverBank::setNamePrefix" ></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 NLPACS::CRetrieverBank::setNamePrefix </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>prefix</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00281">281</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00063">_NamePrefix</a>.
+<p>
+<div class="fragment"><pre>00281 { <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp3">_NamePrefix</a> = prefix; }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankz1274_6" doxytag="NLPACS::CRetrieverBank::setRetrieverAsLoaded" ></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 NLPACS::CRetrieverBank::setRetrieverAsLoaded </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>n</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Insert a retriever in loaded list.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00259">259</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00066">_LoadedRetrievers</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00260 {
+00261 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp1">_LoadedRetrievers</a>.insert(n);
+00262 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBanka10" doxytag="NLPACS::CRetrieverBank::size" ></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="a04558.html#a15">uint</a> NLPACS::CRetrieverBank::size </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Returns the number of retrievers in the bank.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00079">79</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00057">_Retrievers</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00079 { <span class="keywordflow">return</span> <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size(); }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankz1274_7" doxytag="NLPACS::CRetrieverBank::unloadRetriever" ></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 NLPACS::CRetrieverBank::unloadRetriever </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>n</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Unload nth retriever.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00265">265</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+References <a class="el" href="a06336.html#l00060">_AllLoaded</a>, <a class="el" href="a06336.html#l00066">_LoadedRetrievers</a>, <a class="el" href="a06336.html#l00063">_NamePrefix</a>, <a class="el" href="a06336.html#l00057">_Retrievers</a>, <a class="el" href="a05622.html#l00135">nlwarning</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00266 {
+00267 <span class="keywordflow">if</span> (<a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp0">_AllLoaded</a> || n &gt;= <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>.size() || !<a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>[n].isLoaded())
+00268 {
+00269 <a class="code" href="a04199.html#a2">nlwarning</a>(<span class="stringliteral">"RetrieverBank '%s' asked to unload retriever %n whereas not needed, aborted"</span>, <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp3">_NamePrefix</a>.c_str(), n);
+00270 <span class="keywordflow">return</span>;
+00271 }
+00272
+00273 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp4">_Retrievers</a>[n].clear();
+00274 <a class="code" href="a03331.html#NLPACS_1_1CRetrieverBankp1">_LoadedRetrievers</a>.erase(n);
+00275 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankn0" doxytag="NLPACS::CRetrieverBank::URetrieverBank" ></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"> friend class <a class="el" href="a03332.html">URetrieverBank</a><code> [friend]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00053">53</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankp0" doxytag="NLPACS::CRetrieverBank::_AllLoaded" ></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"> bool <a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankp0">NLPACS::CRetrieverBank::_AllLoaded</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+All loaded ?
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00060">60</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+Referenced by <a class="el" href="a06336.html#l00284">allLoaded()</a>, <a class="el" href="a06335.html#l00039">NLPACS::URetrieverBank::createRetrieverBank()</a>, <a class="el" href="a06336.html#l00073">CRetrieverBank()</a>, <a class="el" href="a06336.html#l00246">loadRetriever()</a>, <a class="el" href="a06336.html#l00114">serial()</a>, and <a class="el" href="a06336.html#l00265">unloadRetriever()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankp1" doxytag="NLPACS::CRetrieverBank::_LoadedRetrievers" ></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::set&lt;<a class="el" href="a04558.html#a15">uint</a>&gt; <a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankp1">NLPACS::CRetrieverBank::_LoadedRetrievers</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The loaded retrievers, if the retriever bank is not in loadAll mode.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00066">66</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+Referenced by <a class="el" href="a06336.html#l00212">diff()</a>, <a class="el" href="a06336.html#l00246">loadRetriever()</a>, <a class="el" href="a06336.html#l00259">setRetrieverAsLoaded()</a>, and <a class="el" href="a06336.html#l00265">unloadRetriever()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankp2" doxytag="NLPACS::CRetrieverBank::_LrInRBank" ></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"> bool <a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankp2">NLPACS::CRetrieverBank::_LrInRBank</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Tells if retrievers should be read from rbank directly or streamed from disk.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00069">69</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+Referenced by <a class="el" href="a06336.html#l00073">CRetrieverBank()</a>, <a class="el" href="a06336.html#l00196">saveShortBank()</a>, <a class="el" href="a06336.html#l00114">serial()</a>, and <a class="el" href="a06336.html#l00111">setLrInFileFlag()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankp3" doxytag="NLPACS::CRetrieverBank::_NamePrefix" ></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::string <a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankp3">NLPACS::CRetrieverBank::_NamePrefix</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Bank name prefix.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00063">63</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+Referenced by <a class="el" href="a06335.html#l00039">NLPACS::URetrieverBank::createRetrieverBank()</a>, <a class="el" href="a06336.html#l00278">getNamePrefix()</a>, <a class="el" href="a06336.html#l00246">loadRetriever()</a>, <a class="el" href="a06336.html#l00114">serial()</a>, <a class="el" href="a06336.html#l00281">setNamePrefix()</a>, and <a class="el" href="a06336.html#l00265">unloadRetriever()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLPACS_1_1CRetrieverBankp4" doxytag="NLPACS::CRetrieverBank::_Retrievers" ></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::vector&lt;<a class="el" href="a02787.html">CLocalRetriever</a>&gt; <a class="el" href="a03331.html#NLPACS_1_1CRetrieverBankp4">NLPACS::CRetrieverBank::_Retrievers</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The retrievers stored in the retriever bank.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06336.html#l00057">57</a> of file <a class="el" href="a06336.html">retriever_bank.h</a>.
+<p>
+Referenced by <a class="el" href="a06336.html#l00091">addRetriever()</a>, <a class="el" href="a06335.html#l00070">clean()</a>, <a class="el" href="a06336.html#l00212">diff()</a>, <a class="el" href="a06336.html#l00082">getRetriever()</a>, <a class="el" href="a06336.html#l00076">getRetrievers()</a>, <a class="el" href="a06336.html#l00287">isLoaded()</a>, <a class="el" href="a06336.html#l00246">loadRetriever()</a>, <a class="el" href="a06336.html#l00185">saveRetrievers()</a>, <a class="el" href="a06336.html#l00114">serial()</a>, <a class="el" href="a06336.html#l00079">size()</a>, and <a class="el" href="a06336.html#l00265">unloadRetriever()</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="a06336.html">retriever_bank.h</a><li><a class="el" href="a06335.html">retriever_bank.cpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 14:23:21 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>