diff options
author | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
commit | 0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch) | |
tree | 2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/a02650.html | |
download | nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip |
Initial commit
Diffstat (limited to 'docs/doxygen/nel/a02650.html')
-rw-r--r-- | docs/doxygen/nel/a02650.html | 1459 |
1 files changed, 1459 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02650.html b/docs/doxygen/nel/a02650.html new file mode 100644 index 00000000..e6825219 --- /dev/null +++ b/docs/doxygen/nel/a02650.html @@ -0,0 +1,1459 @@ +<!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: NLAIC::CIdentType 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>NLAIC::CIdentType Class Reference</h1><code>#include <<a class="el" href="a05386.html">abstract_interface.h</a>></code> +<p> +<p>Inheritance diagram for NLAIC::CIdentType: +<p><center><img src="a02650.png" usemap="#NLAIC::CIdentType_map" border="0" alt=""></center> +<map name="NLAIC::CIdentType_map"> +<area href="a02145.html" alt="NLAIC::IPointerGestion" shape="rect" coords="0,112,140,136"> +<area href="a02867.html" alt="NLMISC::IStreamable" shape="rect" coords="0,56,140,80"> +<area href="a02540.html" alt="NLMISC::IClassable" shape="rect" coords="0,0,140,24"> +</map> +<hr><a name="_details"></a><h2>Detailed Description</h2> +<a class="el" href="a02650.html">CIdentType</a> define a type for objects and manage the allocation of class in the class factory. Not that class is manage in a std::map object and this class allow us to manage objects in the std::map.<p> +<dl compact><dt><b>Author:</b></dt><dd>Chafik sameh <p> +Nevrax France </dd></dl> +<dl compact><dt><b>Date:</b></dt><dd>2000</dd></dl> + +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00142">142</a> of file <a class="el" href="a05386.html">abstract_interface.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="a02650.html#NLAIC_1_1CIdentTypea0">addObjectType</a> (<a class="el" href="a04558.html#a10">sint32</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02154.html">IBasicInterface</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea1">allocClass</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Alloc an instance of a class. <a href="#NLAIC_1_1CIdentTypea1"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea2">CIdentType</a> (const <a class="el" href="a02650.html">CIdentType</a> &i)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Copy contructor. <a href="#NLAIC_1_1CIdentTypea2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea3">CIdentType</a> (const char *ident, const <a class="el" href="a02347.html">IClassFactory</a> &classCFactory, const <a class="el" href="a03625.html">CTypeOfObject</a> &objType, const <a class="el" href="a03626.html">CTypeOfOperator</a> &opSupport)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw (<a class="el" href="a02483.html">NLAIE::CExceptionContainer</a>); <a href="#NLAIC_1_1CIdentTypea3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea4">CIdentType</a> (const char *ident)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw(NLMISC::EStream); <a href="#NLAIC_1_1CIdentTypea4"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea5">CIdentType</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">throw(NLMISC::EStream) <a href="#NLAIC_1_1CIdentTypea5"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a10">sint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea6">cmp</a> (const <a class="el" href="a02650.html">CIdentType</a> &a) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a10">sint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypea2">decRef</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Decrement the reference of an object. <a href="#NLAIAGENT_1_1VectorTypea2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIC_1_1IPointerGestiona1">getDebugString</a> (std::string &<a class="el" href="a04223.html#a627">t</a>) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a02347.html">IClassFactory</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea9">getFactory</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the class factory associate. <a href="#NLAIC_1_1CIdentTypea9"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a10">sint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea10">getIndex</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a04558.html#a10">sint32</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypea8">getRef</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">get the refence count. <a href="#NLAIAGENT_1_1VectorTypea8"></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="a02145.html#NLAIAGENT_1_1VectorTypea16">incRef</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Inc a reference. We use this when we have to conserve a pointer memeory for exemple in a list. <a href="#NLAIAGENT_1_1VectorTypea16"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea13">operator const char *</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get class type name. <a href="#NLAIC_1_1CIdentTypea13"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea14">operator const CTypeOfObject &</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea15">operator const CTypeOfOperator &</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea16">operator<</a> (const char *a) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea17">operator<</a> (const <a class="el" href="a02650.html">CIdentType</a> &a) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">This test is need for the std::map. <a href="#NLAIC_1_1CIdentTypea17"></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="a02650.html#NLAIC_1_1CIdentTypea18">operator=</a> (const <a class="el" href="a02650.html">CIdentType</a> &a)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Make equality. <a href="#NLAIC_1_1CIdentTypea18"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea19">operator==</a> (const <a class="el" href="a02650.html">CIdentType</a> &a) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Test the equality. <a href="#NLAIC_1_1CIdentTypea19"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea20">operator></a> (const <a class="el" href="a02650.html">CIdentType</a> &a) const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypea46">release</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Release allow to release the pointer. The last release when the _Ref is nul delete the object. <a href="#NLAIAGENT_1_1VectorTypea46"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypea22">~CIdentType</a> ()</td></tr> + +<tr><td colspan="2"><div class="groupHeader">NLMISC::IStreamable method.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual std::string </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypez1766_0">getClassName</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypez1766_1">serial</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &f) throw (NLMISC::EStream)</td></tr> + +<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02650.html">CIdentType</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypes0">VoidType</a> = <a class="el" href="a02650.html">CIdentType</a>("VOID",CTypeOfObject::tObject,<a class="el" href="a03626.html">CTypeOfOperator</a>(0),-1)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Basic shared type need for lot of objects, and special for typing the retern method in the script. <a href="#NLAIC_1_1CIdentTypes0"></a><br><br></td></tr> +<tr><td colspan=2><br><h2>Private Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTyped0">CIdentType</a> (const char *ident, const <a class="el" href="a03625.html">CTypeOfObject</a> &objType, const <a class="el" href="a03626.html">CTypeOfOperator</a> &opSupport, <a class="el" href="a04558.html#a10">sint32</a> <a class="el" href="a04223.html#a566">index</a>)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Construct object with all atribut. It use when we serial object. <a href="#NLAIC_1_1CIdentTyped0"></a><br><br></td></tr> +<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>char * </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">This is a string for naming the class. <a href="#NLAIC_1_1CIdentTyper0"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a10">sint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTyper1">_Index</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The index of objects in the class gactory map. <a href="#NLAIC_1_1CIdentTyper1"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03625.html">CTypeOfObject</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">This objects allow use to know what kind of objects it is (simple object, agent, scripted agent, operator ...). <a href="#NLAIC_1_1CIdentTyper2"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03626.html">CTypeOfOperator</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">This objects allow use to know what kind of operation we can do with it (add, sub ...). <a href="#NLAIC_1_1CIdentTyper3"></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 </td><td class="memItemRight" valign=bottom><a class="el" href="a02650.html#NLAIC_1_1CIdentTypen0">CIdentTypeAlloc</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="NLAIC_1_1CIdentTyped0" doxytag="NLAIC::CIdentType::CIdentType" ></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"> NLAIC::CIdentType::CIdentType </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const char * </td> + <td class="mdname" nowrap> <em>ident</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a03625.html">CTypeOfObject</a> & </td> + <td class="mdname" nowrap> <em>objType</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a03626.html">CTypeOfOperator</a> & </td> + <td class="mdname" nowrap> <em>opSupport</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a04558.html#a10">sint32</a> </td> + <td class="mdname" nowrap> <em>index</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [private]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Construct object with all atribut. It use when we serial object. +<p> + +<p> +Definition at line <a class="el" href="a05804.html#l00108">108</a> of file <a class="el" href="a05804.html">ident_type.cpp</a>. +<p> +References <a class="el" href="a05386.html#l00147">_Ident</a>, <a class="el" href="a05646.html#l00225">index</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00108 : <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a>((CTypeOfObject *)objType.clone()), +00109 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a>((CTypeOfOperator *)opSupport.clone()), +00110 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper1">_Index</a>(-1) +00111 { +00112 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a> = <span class="keyword">new</span> <span class="keywordtype">char</span> [strlen(ident) + 1]; +00113 strcpy((<span class="keywordtype">char</span> *)_Ident,ident); +00114 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper1">_Index</a> = <a class="code" href="a04223.html#a566">index</a>; +00115 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea5" doxytag="NLAIC::CIdentType::CIdentType" ></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"> NLAIC::CIdentType::CIdentType </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> & </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> +throw(NLMISC::EStream) +<p> + +<p> +Definition at line <a class="el" href="a05804.html#l00100">100</a> of file <a class="el" href="a05804.html">ident_type.cpp</a>. +<p> +References <a class="el" href="a05386.html#l00147">_Ident</a>, <a class="el" href="a05386.html#l00149">_ObjType</a>, <a class="el" href="a05386.html#l00151">_OpSupport</a>, and <a class="el" href="a05804.html#l00198">serial()</a>. +<p> +<div class="fragment"><pre>00101 { +00102 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a> = NULL; +00103 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a> = NULL; +00104 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a> = NULL; +00105 <a class="code" href="a02650.html#NLAIC_1_1CIdentTypez1766_1">serial</a>(f); +00106 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea4" doxytag="NLAIC::CIdentType::CIdentType" ></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"> NLAIC::CIdentType::CIdentType </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const char * </td> + <td class="mdname1" valign="top" nowrap> <em>ident</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> +throw(NLMISC::EStream); +<p> +Construct object with a name. Object must be mounted in the class factory else an exception wil occur. CExceptionContainer share an CExceptionUnRegisterClassError exception object. +<p> +Definition at line <a class="el" href="a05804.html#l00140">140</a> of file <a class="el" href="a05804.html">ident_type.cpp</a>. +<p> +References <a class="el" href="a05386.html#l00147">_Ident</a>, <a class="el" href="a05386.html#l00149">_ObjType</a>, <a class="el" href="a05386.html#l00151">_OpSupport</a>, <a class="el" href="a06325.html#l00034">NLAIC::getRegistry()</a>, <a class="el" href="a05386.html#l00080">NLAIC::IPointerGestion::incRef()</a>, and <a class="el" href="a05646.html#l00993">r</a>. +<p> +<div class="fragment"><pre>00140 : <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper1">_Index</a>(-1) +00141 { +00142 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a> = <span class="keyword">new</span> <span class="keywordtype">char</span> [strlen(ident) + 1]; +00143 strcpy((<span class="keywordtype">char</span> *)_Ident,ident); +00144 +00145 <span class="keywordflow">try</span> +00146 { +00147 CRegistry *<a class="code" href="a04223.html#a628">r</a> = <a class="code" href="a05365.html#a10">getRegistry</a>(); +00148 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper1">_Index</a> = <a class="code" href="a04223.html#a628">r</a>->getNumIdent(*<span class="keyword">this</span>); +00149 <span class="keyword">const</span> <a class="code" href="a02650.html#NLAIC_1_1CIdentTyped0">CIdentType</a> &<span class="keywordtype">id</span>= <a class="code" href="a04223.html#a628">r</a>->getIdent(_Index); +00150 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a> = (CTypeOfObject *)&((<span class="keyword">const</span> CTypeOfObject &)<span class="keywordtype">id</span>); +00151 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a>->incRef(); +00152 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a> = (CTypeOfOperator *)&((<span class="keyword">const</span> CTypeOfOperator &)<span class="keywordtype">id</span>); +00153 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a>->incRef(); +00154 } +00155 <span class="keywordflow">catch</span> (<a class="code" href="a03853.html">NLAIE::IException</a> &err) +00156 { +00157 <span class="keyword">delete</span> <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a>; +00158 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a> = NULL; +00159 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a> = NULL; +00160 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a> = NULL; +00161 <a class="code" href="a02483.html">NLAIE::CExceptionContainer</a> e(err.what()); +00162 <span class="keywordflow">throw</span> e; +00163 } +00164 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea3" doxytag="NLAIC::CIdentType::CIdentType" ></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"> NLAIC::CIdentType::CIdentType </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const char * </td> + <td class="mdname" nowrap> <em>ident</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a02347.html">IClassFactory</a> & </td> + <td class="mdname" nowrap> <em>classCFactory</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a03625.html">CTypeOfObject</a> & </td> + <td class="mdname" nowrap> <em>objType</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const <a class="el" href="a03626.html">CTypeOfOperator</a> & </td> + <td class="mdname" nowrap> <em>opSupport</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> +throw (<a class="el" href="a02483.html">NLAIE::CExceptionContainer</a>); +<p> +Construct object. Object must be mounted in the class factory else an exception wil occur. CExceptionContainer share an CExceptionUnRegisterClassError exception object. +<p> +Definition at line <a class="el" href="a05804.html#l00117">117</a> of file <a class="el" href="a05804.html">ident_type.cpp</a>. +<p> +References <a class="el" href="a05386.html#l00147">_Ident</a>, <a class="el" href="a05386.html#l00149">_ObjType</a>, <a class="el" href="a05386.html#l00151">_OpSupport</a>, <a class="el" href="a06325.html#l00034">NLAIC::getRegistry()</a>, <a class="el" href="a05646.html#l00993">r</a>, and <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>. +<p> +<div class="fragment"><pre>00117 : <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a>((CTypeOfObject *)objType.clone()), +00118 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a>((CTypeOfOperator *)opSupport.clone()), +00119 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper1">_Index</a>(-1) +00120 { +00121 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a> = <span class="keyword">new</span> <span class="keywordtype">char</span> [strlen(ident) + 1]; +00122 strcpy((<span class="keywordtype">char</span> *)_Ident,ident); +00123 +00124 <span class="keywordflow">try</span> +00125 { +00126 CRegistry *<a class="code" href="a04223.html#a628">r</a> = <a class="code" href="a05365.html#a10">getRegistry</a>(); +00127 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper1">_Index</a> = <a class="code" href="a04223.html#a628">r</a>->registerClass(*<span class="keyword">this</span>,classCFactory); +00128 } +00129 <span class="keywordflow">catch</span> (<a class="code" href="a03853.html">NLAIE::IException</a> &err) +00130 { +00131 <span class="keyword">delete</span> <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a>; +00132 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a> = NULL; +00133 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a>->release(); +00134 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a>->release(); +00135 <span class="keywordflow">throw</span> <a class="code" href="a02483.html">NLAIE::CExceptionContainer</a>(err.what()); +00136 } +00137 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea2" doxytag="NLAIC::CIdentType::CIdentType" ></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"> NLAIC::CIdentType::CIdentType </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02650.html">CIdentType</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>i</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> +Copy contructor. +<p> +throw (<a class="el" href="a02483.html">NLAIE::CExceptionContainer</a>); +<p> +Definition at line <a class="el" href="a05804.html#l00166">166</a> of file <a class="el" href="a05804.html">ident_type.cpp</a>. +<p> +References <a class="el" href="a05386.html#l00147">_Ident</a>, and <a class="el" href="a05386.html#l00153">_Index</a>. +<p> +<div class="fragment"><pre>00166 :<a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a>((CTypeOfObject *)i._ObjType->clone()),<a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a>((CTypeOfOperator *)i._OpSupport->clone()),<a class="code" href="a02650.html#NLAIC_1_1CIdentTyper1">_Index</a>(-1) +00167 { +00168 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper1">_Index</a> = i._Index; +00169 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a> = <span class="keyword">new</span> <span class="keywordtype">char</span> [strlen(i._Ident) + 1]; +00170 strcpy((<span class="keywordtype">char</span> *)_Ident,i._Ident); +00171 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea22" doxytag="NLAIC::CIdentType::~CIdentType" ></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"> NLAIC::CIdentType::~<a class="el" href="a02650.html">CIdentType</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></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="a05804.html#l00093">93</a> of file <a class="el" href="a05804.html">ident_type.cpp</a>. +<p> +References <a class="el" href="a05386.html#l00147">_Ident</a>, <a class="el" href="a05386.html#l00149">_ObjType</a>, <a class="el" href="a05386.html#l00151">_OpSupport</a>, and <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>. +<p> +<div class="fragment"><pre>00094 { +00095 <span class="keywordflow">if</span>(<a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a> != NULL) <span class="keyword">delete</span> (<span class="keywordtype">char</span> *)<a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a>; +00096 <span class="keywordflow">if</span>(<a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a> != NULL) <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a>->release(); +00097 <span class="keywordflow">if</span>(<a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a> != NULL) <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a>->release(); +00098 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NLAIC_1_1CIdentTypea0" doxytag="NLAIC::CIdentType::addObjectType" ></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 NLAIC::CIdentType::addObjectType </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a10">sint32</a> </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="a05804.html#l00183">183</a> of file <a class="el" href="a05804.html">ident_type.cpp</a>. +<p> +References <a class="el" href="a05386.html#l00149">_ObjType</a>, <a class="el" href="a06328.html#l00229">NLAIC::CBinaryType::addType()</a>, <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a05646.html#l00985">t</a>. +<p> +Referenced by <a class="el" href="a05852.html#l00040">NLAISCRIPT::CMessageClass::CMessageClass()</a>. +<p> +<div class="fragment"><pre>00184 { +00185 <span class="keywordflow">if</span> ( <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a> != NULL ) +00186 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a>->addType(t); +00187 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea1" doxytag="NLAIC::CIdentType::allocClass" ></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="a02154.html">IBasicInterface</a> * NLAIC::CIdentType::allocClass </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> +Alloc an instance of a class. +<p> + +<p> +Definition at line <a class="el" href="a05804.html#l00173">173</a> of file <a class="el" href="a05804.html">ident_type.cpp</a>. +<p> +References <a class="el" href="a06323.html#l00148">NLAIC::CRegistry::createInstance()</a>, and <a class="el" href="a06325.html#l00034">NLAIC::getRegistry()</a>. +<p> +Referenced by <a class="el" href="a05386.html#l00496">NLAIC::CIdentTypeAlloc::allocClass()</a>, <a class="el" href="a06733.html#l00085">NLAIAGENT::CVolatilMemmory::init()</a>, and <a class="el" href="a05412.html#l00923">NLAIAGENT::CAgentScript::runAskDebugString()</a>. +<p> +<div class="fragment"><pre>00174 { +00175 <span class="keywordflow">return</span> <a class="code" href="a05365.html#a10">getRegistry</a>()->createInstance(_Index); +00176 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea6" doxytag="NLAIC::CIdentType::cmp" ></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#a10">sint32</a> NLAIC::CIdentType::cmp </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02650.html">CIdentType</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="a05386.html#l00216">216</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00147">_Ident</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00217 { +00218 <span class="keywordflow">return</span> strcmp(_Ident,a._Ident); +00219 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea2" doxytag="NLAIC::CIdentType::decRef" ></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#a10">sint32</a> NLAIC::IPointerGestion::decRef </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> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Decrement the reference of an object. +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00093">93</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00066">NLAIC::IPointerGestion::_Ref</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +Referenced by <a class="el" href="a05386.html#l00086">NLAIC::IPointerGestion::release()</a>, and <a class="el" href="a05416.html#l00688">NLAIAGENT::CAgentTimerHandle::~CAgentTimerHandle()</a>. +<p> +<div class="fragment"><pre>00094 { +00095 <span class="keywordflow">return</span> --_Ref; +00096 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypez1766_0" doxytag="NLAIC::CIdentType::getClassName" ></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"> virtual std::string NLAIC::CIdentType::getClassName </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> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Reimplemented from <a class="el" href="a02145.html#NLAIAGENT_1_1VectorTypez1764_0">NLAIC::IPointerGestion</a>. +<p> +Definition at line <a class="el" href="a05386.html#l00243">243</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00147">_Ident</a>. +<p> +<div class="fragment"><pre>00244 { +00245 <span class="keywordflow">return</span> std::string(_Ident); +00246 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1IPointerGestiona1" doxytag="NLAIC::CIdentType::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"> virtual void NLAIC::IPointerGestion::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<code> [inline, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Reimplemented in <a class="el" href="a03870.html#NLAILINK_1_1IOTracea3">NLAILINK::IOTrace</a>, <a class="el" href="a02160.html#NLAIAGENT_1_1CActorz1605_1">NLAIAGENT::CActor</a>, <a class="el" href="a02170.html#NLAILOGIC_1_1CGoalPatha19">NLAIAGENT::CActorScript</a>, <a class="el" href="a02163.html#NLAIAGENT_1_1IAgentManagerz1617_1">NLAIAGENT::IAgent</a>, <a class="el" href="a03958.html#NLAIAGENT_1_1VectorTypea3">NLAIAGENT::VectorType</a>, <a class="el" href="a03770.html#NLAIAGENT_1_1DigitalTypez1621_1">NLAIAGENT::DigitalType</a>, <a class="el" href="a02155.html#NLAIAGENT_1_1BorneDigitalTypez1623_1">NLAIAGENT::BorneDigitalType</a>, <a class="el" href="a03769.html#NLAIAGENT_1_1DDigitalTypez1625_1">NLAIAGENT::DDigitalType</a>, <a class="el" href="a02144.html#NLAIAGENT_1_1BorneDDigitalTypez1627_1">NLAIAGENT::BorneDDigitalType</a>, <a class="el" href="a03034.html#NLAIAGENT_1_1IPerformativea3">NLAIAGENT::IntegerType</a>, <a class="el" href="a03896.html#NLAIAGENT_1_1ShortIntegerTypea3">NLAIAGENT::ShortIntegerType</a>, <a class="el" href="a02604.html#NLAIAGENT_1_1CharTypea7">NLAIAGENT::CharType</a>, <a class="el" href="a03930.html#NLAIAGENT_1_1UInt8Typea3">NLAIAGENT::UInt8Type</a>, <a class="el" href="a03927.html#NLAIAGENT_1_1UInt16Typea3">NLAIAGENT::UInt16Type</a>, <a class="el" href="a03928.html#NLAIAGENT_1_1UInt32Typea3">NLAIAGENT::UInt32Type</a>, <a class="el" href="a03929.html#NLAIAGENT_1_1UInt64Typea3">NLAIAGENT::UInt64Type</a>, <a class="el" href="a02782.html#NLAIAGENT_1_1CLocalAgentMailz1635_1">NLAIAGENT::CLocalAgentMail</a>, <a class="el" href="a03453.html#NLAIAGENT_1_1CStringTypea7">NLAIAGENT::CStringType</a>, <a class="el" href="a03036.html#NLAIAGENT_1_1CPairTypea6">NLAIAGENT::CPairType</a>, <a class="el" href="a02602.html#NLAISCRIPT_1_1CPramContainera18">NLAIAGENT::CGroupType</a>, <a class="el" href="a03667.html#NLAIAGENT_1_1CVectorGroupTypea19">NLAIAGENT::CVectorGroupType</a>, <a class="el" href="a03134.html#NLAIAGENT_1_1CProxyAgentMailz1660_1">NLAIAGENT::CProxyAgentMail</a>, <a class="el" href="a02171.html#NLAIAGENT_1_1IMainAgentz1672_1">NLAIAGENT::CAgentScript</a>, <a class="el" href="a03455.html#NLAIAGENT_1_1CStringVarNamea6">NLAIAGENT::CStringVarName</a>, <a class="el" href="a02660.html#NLAIAGENT_1_1CIndexedVarNamea6">NLAIAGENT::CIndexedVarName</a>, <a class="el" href="a02185.html#NLAIAGENT_1_1CAgentManagerTimerz1679_1">NLAIAGENT::CAgentManagerTimer</a>, <a class="el" href="a02742.html#NLAIAGENT_1_1CLibTimerManagerz1681_1">NLAIAGENT::CLibTimerManager</a>, <a class="el" href="a02184.html#NLAIAGENT_1_1CAgentWatchTimera22">NLAIAGENT::CAgentWatchTimer</a>, <a class="el" href="a02192.html#NLAIAGENT_1_1CAgentTimerHandlea6">NLAIAGENT::CAgentTimerHandle</a>, <a class="el" href="a02599.html#NLAILOGIC_1_1CGoalStacka11">NLAILOGIC::CGoalStack</a>, <a class="el" href="a02797.html#NLAIAGENT_1_1CLocWordNumRefa7">NLAIAGENT::CLocWordNumRef</a>, <a class="el" href="a02324.html#NLAIAGENT_1_1IListManagerz1705_10">NLAIAGENT::IListBasicManager</a>, <a class="el" href="a02785.html#NLAIAGENT_1_1CLocalMailBoxa9">NLAIAGENT::CLocalMailBox</a>, <a class="el" href="a02326.html#NLAIAGENT_1_1CMessageScriptz1712_1">NLAIAGENT::CMessageScript</a>, <a class="el" href="a02325.html#NLAIAGENT_1_1IMessageBasea3">NLAIAGENT::IMessageBase</a>, <a class="el" href="a03458.html#NLAIAGENT_1_1CSuccessMsgz1722_2">NLAIAGENT::CSuccessMsg</a>, <a class="el" href="a02507.html#NLAIAGENT_1_1CFailureMsgz1724_2">NLAIAGENT::CFailureMsg</a>, <a class="el" href="a02502.html#NLAIAGENT_1_1CFactMsgz1726_2">NLAIAGENT::CFactMsg</a>, <a class="el" href="a02585.html#NLAIAGENT_1_1CGetValueMsgz1728_2">NLAIAGENT::CGetValueMsg</a>, <a class="el" href="a02596.html#NLAIAGENT_1_1CGoalMsgz1730_2">NLAIAGENT::CGoalMsg</a>, <a class="el" href="a02323.html#NLAIAGENT_1_1CCancelGoalMsgz1732_2">NLAIAGENT::CCancelGoalMsg</a>, <a class="el" href="a02919.html#NLAIAGENT_1_1CMessageGroupa4">NLAIAGENT::CMessageGroup</a>, <a class="el" href="a02993.html#NLAIAGENT_1_1CNotifyParentScriptz1734_1">NLAIAGENT::CNotifyParentScript</a>, <a class="el" href="a03013.html#NLAIAGENT_1_1COnChangeMsgz1736_1">NLAIAGENT::COnChangeMsg</a>, <a class="el" href="a03367.html#NLAIAGENT_1_1CSetValueMsgz1738_2">NLAIAGENT::CSetValueMsg</a>, <a class="el" href="a02997.html#NLAIAGENT_1_1CObjectIdenta8">NLAIAGENT::CObjectIdent</a>, <a class="el" href="a02998.html#NLAIAGENT_1_1CObjectTypea4">NLAIAGENT::CObjectType</a>, <a class="el" href="a02190.html#NLAIAGENT_1_1CAgentOperationa20">NLAIAGENT::CAgentOperation</a>, <a class="el" href="a02608.html#NLAIAGENT_1_1CHashTimerManagera6">NLAIAGENT::CHashTimerManager</a>, <a class="el" href="a03652.html#NLAIAGENT_1_1CVolatilMemmoryz1758_1">NLAIAGENT::CVolatilMemmory</a>, <a class="el" href="a02151.html#NLAICHARACTER_1_1IZonea7">NLAIC::IBasicType</a>, <a class="el" href="a03361.html#NLAIC_1_1CSelfClassFactorya5">NLAIC::CSelfClassFactory</a>, <a class="el" href="a02267.html#NLAIC_1_1CTypeOfOperatorz1780_0">NLAIC::CBinaryType</a>, <a class="el" href="a02338.html#NLAICHARACTER_1_1CCharacterNoeuda7">NLAICHARACTER::CCharacterChild</a>, <a class="el" href="a03392.html#NLAIFUZZY_1_1CSimpleFuzzyConda4">NLAIFUZZY::CSimpleFuzzyCond</a>, <a class="el" href="a02567.html#NLAIFUZZY_1_1CFuzzyFacta5">NLAIFUZZY::CFuzzyFact</a>, <a class="el" href="a02570.html#NLAIFUZZY_1_1CFuzzyRulea11">NLAIFUZZY::CFuzzyRule</a>, <a class="el" href="a02573.html#NLAIFUZZY_1_1CFuzzyRuleSeta5">NLAIFUZZY::CFuzzyRuleSet</a>, <a class="el" href="a02568.html#NLAIFUZZY_1_1CFuzzyIntervala8">NLAIFUZZY::CFuzzyInterval</a>, <a class="el" href="a03339.html#NLAIFUZZY_1_1CRightFuzzySeta8">NLAIFUZZY::CRightFuzzySet</a>, <a class="el" href="a03619.html#NLAIFUZZY_1_1CTriangleFuzzySeta8">NLAIFUZZY::CTriangleFuzzySet</a>, <a class="el" href="a03615.html#NLAIFUZZY_1_1CTrapezeFuzzySeta8">NLAIFUZZY::CTrapezeFuzzySet</a>, <a class="el" href="a02730.html#NLAIFUZZY_1_1CLeftFuzzySeta8">NLAIFUZZY::CLeftFuzzySet</a>, <a class="el" href="a03393.html#NLAIFUZZY_1_1FuzzyTypea3">NLAIFUZZY::FuzzyType</a>, <a class="el" href="a02574.html#NLAIFUZZY_1_1CFuzzyVara11">NLAIFUZZY::CFuzzyVar</a>, <a class="el" href="a02283.html#NLAILOGIC_1_1CBoolAsserta10">NLAILOGIC::CBoolAssert</a>, <a class="el" href="a02287.html#NLAILOGIC_1_1CBoolOperatora14">NLAILOGIC::CBoolOperator</a>, <a class="el" href="a02286.html#NLAILOGIC_1_1CBoolTypea5">NLAILOGIC::CBoolType</a>, <a class="el" href="a02350.html#NLAILOGIC_1_1CClausea13">NLAILOGIC::CClause</a>, <a class="el" href="a02499.html#NLAILOGIC_1_1CFacta18">NLAILOGIC::CFact</a>, <a class="el" href="a02501.html#NLAILOGIC_1_1CFactBasea10">NLAILOGIC::CFactBase</a>, <a class="el" href="a02531.html#NLAILOGIC_1_1CFirstOrderAsserta15">NLAILOGIC::CFirstOrderAssert</a>, <a class="el" href="a02532.html#NLAILOGIC_1_1CFirstOrderOperatora13">NLAILOGIC::CFirstOrderOperator</a>, <a class="el" href="a02564.html#NLAIAGENT_1_1CFsmScripta20">NLAIAGENT::CFsmScript</a>, <a class="el" href="a03363.html#NLAIAGENT_1_1CSeqFsmScripta21">NLAIAGENT::CSeqFsmScript</a>, <a class="el" href="a02594.html#NLAILOGIC_1_1CGoala13">NLAILOGIC::CGoal</a>, <a class="el" href="a02687.html#NLAILOGIC_1_1CInternalGoala13">NLAILOGIC::CInternalGoal</a>, <a class="el" href="a02599.html#NLAILOGIC_1_1CGoalStacka10">NLAILOGIC::CGoalStack</a>, <a class="el" href="a03025.html#NLAISCRIPT_1_1COperatorClassa43">NLAISCRIPT::COperatorClass</a>, <a class="el" href="a03026.html#NLAIAGENT_1_1COperatorScripta26">NLAIAGENT::COperatorScript</a>, <a class="el" href="a03342.html#NLAILOGIC_1_1CRulea18">NLAILOGIC::CRule</a>, <a class="el" href="a02500.html#NLAILOGIC_1_1CValueSeta10">NLAILOGIC::CValueSet</a>, <a class="el" href="a03645.html#NLAILOGIC_1_1CVara6">NLAILOGIC::CVar</a>, <a class="el" href="a02351.html#NLAILOGIC_1_1CVarSeta8">NLAILOGIC::CVarSet</a>, <a class="el" href="a02505.html#NLAILOGIC_1_1CFactPatterna9">NLAILOGIC::CFactPattern</a>, <a class="el" href="a02374.html#NLAISCRIPT_1_1CCodeContextz1790_1">NLAISCRIPT::CCodeContext</a>, <a class="el" href="a02372.html#NLAISCRIPT_1_1CCodeBrancheRunDebugz1798_0">NLAISCRIPT::CCodeBrancheRun</a>, <a class="el" href="a02414.html#NLAISCRIPT_1_1CContextDebuga11">NLAISCRIPT::CContextDebug</a>, <a class="el" href="a02166.html#NLAISCRIPT_1_1CActorClassa22">NLAISCRIPT::CActorClass</a>, <a class="el" href="a02563.html#NLAISCRIPT_1_1CSeqFsmClassa25">NLAISCRIPT::CFsmClass</a>, <a class="el" href="a03039.html#NLAISCRIPT_1_1CParamz1830_1">NLAISCRIPT::CParam</a>, <a class="el" href="a02925.html#NLAISCRIPT_1_1CMethodeNamez1832_1">NLAISCRIPT::CMethodeName</a>, <a class="el" href="a02346.html#NLAISCRIPT_1_1CClassInterpretFactoryz1836_3">NLAISCRIPT::CClassInterpretFactory</a>, <a class="el" href="a02167.html#NLAISCRIPT_1_1CAgentClassa22">NLAISCRIPT::CAgentClass</a>, <a class="el" href="a02835.html#NLAISCRIPT_1_1CManagerClassz1844_2">NLAISCRIPT::CManagerClass</a>, <a class="el" href="a02329.html#NLAISCRIPT_1_1CSuccessMsgClassz1846_0">NLAISCRIPT::CMessageClass</a>, <a class="el" href="a02312.html#NLAISCRIPT_1_1CCallPrintz1860_1">NLAISCRIPT::CCallPrint</a>, <a class="el" href="a03844.html#NLAISCRIPT_1_1IBlockz1862_1">NLAISCRIPT::IBlock</a>, <a class="el" href="a02777.html#NLAISCRIPT_1_1ILoadObjecta2">NLAISCRIPT::ILoadObject</a>, <a class="el" href="a02999.html#NLAISCRIPT_1_1CObjectUnknownz1874_1">NLAISCRIPT::CObjectUnknown</a>, <a class="el" href="a03474.html#NLAISCRIPT_1_1CTellOpCodea5">NLAISCRIPT::CTellOpCode</a>, <a class="el" href="a02725.html#NLAISCRIPT_1_1CLdbOpCodea5">NLAISCRIPT::CLdbOpCode</a>, <a class="el" href="a02723.html#NLAISCRIPT_1_1CLdbMemberOpCodea5">NLAISCRIPT::CLdbMemberOpCode</a>, <a class="el" href="a02722.html#NLAISCRIPT_1_1CLdbMemberiOpCodea5">NLAISCRIPT::CLdbMemberiOpCode</a>, <a class="el" href="a02727.html#NLAISCRIPT_1_1CLdbStackMemberiOpCodea5">NLAISCRIPT::CLdbStackMemberiOpCode</a>, <a class="el" href="a02721.html#NLAISCRIPT_1_1CLdbHeapMemberiOpCodea5">NLAISCRIPT::CLdbHeapMemberiOpCode</a>, <a class="el" href="a03354.html#NLAISCRIPT_1_1CScriptDebugSourceFilea3">NLAISCRIPT::CScriptDebugSourceFile</a>, <a class="el" href="a03356.html#NLAISCRIPT_1_1CScriptDebugSourceMemorya3">NLAISCRIPT::CScriptDebugSourceMemory</a>, <a class="el" href="a02740.html#NLAISCRIPT_1_1CLibTestz1886_1">NLAISCRIPT::CLibTest</a>, <a class="el" href="a03654.html#NLAISCRIPT_1_1CVarPStackz1890_1">NLAISCRIPT::CVarPStack</a>, <a class="el" href="a03655.html#NLAISCRIPT_1_1CVarPStackParamz1892_1">NLAISCRIPT::CVarPStackParam</a>, and <a class="el" href="a02173.html#NLAISCRIPT_1_1IOpRunCodea4">NLAISCRIPT::IOpRunCode</a>. +<p> +Definition at line <a class="el" href="a05386.html#l00104">104</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05646.html#l00985">t</a>. +<p> +<div class="fragment"><pre>00105 { +00106 <a class="code" href="a04223.html#a627">t</a> += <span class="stringliteral">"None"</span>; +00107 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea9" doxytag="NLAIC::CIdentType::getFactory" ></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="a02347.html">IClassFactory</a> * NLAIC::CIdentType::getFactory </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> +Get the class factory associate. +<p> + +<p> +Definition at line <a class="el" href="a05804.html#l00178">178</a> of file <a class="el" href="a05804.html">ident_type.cpp</a>. +<p> +References <a class="el" href="a06323.html#l00168">NLAIC::CRegistry::getFactory()</a>, and <a class="el" href="a06325.html#l00034">NLAIC::getRegistry()</a>. +<p> +Referenced by <a class="el" href="a06755.html#l00138">NLAISCRIPT::CCompilateur::affectation()</a>, <a class="el" href="a05847.html#l00150">NLAISCRIPT::CAgentClass::buildChildsMessageMap()</a>, <a class="el" href="a06588.html#l00034">NLAISCRIPT::IOpType::evalParam()</a>, <a class="el" href="a05847.html#l00134">NLAISCRIPT::CAgentClass::isMessageFunc()</a>, <a class="el" href="a05605.html#l00067">NLAISCRIPT::CConstraintStackComp::run()</a>, <a class="el" href="a05603.html#l00047">NLAISCRIPT::CConstraintFindRun::run()</a>, <a class="el" href="a05599.html#l00050">NLAISCRIPT::CConstraintMethode::run()</a>, and <a class="el" href="a06588.html#l00098">NLAISCRIPT::COperationTypeGD::satisfied()</a>. +<p> +<div class="fragment"><pre>00179 { +00180 <span class="keywordflow">return</span> <a class="code" href="a05365.html#a10">getRegistry</a>()->getFactory(_Index); +00181 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea10" doxytag="NLAIC::CIdentType::getIndex" ></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#a10">sint32</a> NLAIC::CIdentType::getIndex </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<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="a05386.html#l00231">231</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +<div class="fragment"><pre>00232 { +00233 <span class="keywordflow">return</span> <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper1">_Index</a>; +00234 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea8" doxytag="NLAIC::CIdentType::getRef" ></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="a04558.html#a10">sint32</a>& NLAIC::IPointerGestion::getRef </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<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the refence count. +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00099">99</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00066">NLAIC::IPointerGestion::_Ref</a>, and <a class="el" href="a05981.html#l00099">sint32</a>. +<p> +Referenced by <a class="el" href="a05416.html#l00688">NLAIAGENT::CAgentTimerHandle::~CAgentTimerHandle()</a>. +<p> +<div class="fragment"><pre>00100 { +00101 <span class="keywordflow">return</span> _Ref; +00102 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea16" doxytag="NLAIC::CIdentType::incRef" ></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 NLAIC::IPointerGestion::incRef </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> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Inc a reference. We use this when we have to conserve a pointer memeory for exemple in a list. +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00080">80</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00066">NLAIC::IPointerGestion::_Ref</a>. +<p> +Referenced by <a class="el" href="a05736.html#l00174">NLAIAGENT::CSeqFsmScript::activate()</a>, <a class="el" href="a05697.html#l00215">NLAILOGIC::CFactBase::addAssert()</a>, <a class="el" href="a05477.html#l00067">NLAIAGENT::IAgentComposite::addChild()</a>, <a class="el" href="a05422.html#l00052">NLAILOGIC::IBaseAssert::addInput()</a>, <a class="el" href="a05499.html#l00118">NLAILOGIC::CBoolOperator::addPostcondition()</a>, <a class="el" href="a05499.html#l00110">NLAILOGIC::CBoolOperator::addPrecondition()</a>, <a class="el" href="a05763.html#l00829">NLAILOGIC::CInternalGoal::addPredecessor()</a>, <a class="el" href="a05763.html#l00502">NLAILOGIC::CGoal::addPredecessor()</a>, <a class="el" href="a05753.html#l00088">NLAIFUZZY::CFuzzyVar::addSet()</a>, <a class="el" href="a06755.html#l00138">NLAISCRIPT::CCompilateur::affectation()</a>, <a class="el" href="a05695.html#l00177">NLAILOGIC::CFact::asValueSet()</a>, <a class="el" href="a05416.html#l00396">NLAIAGENT::CAgentWatchTimer::attach()</a>, <a class="el" href="a06662.html#l00539">NLAISCRIPT::CCompilateur::buildObject()</a>, <a class="el" href="a05847.html#l00649">NLAISCRIPT::CAgentClass::buildVMethode()</a>, <a class="el" href="a06129.html#l00046">NLAIAGENT::CAgentOperation::CAgentOperation()</a>, <a class="el" href="a05416.html#l00676">NLAIAGENT::CAgentTimerHandle::CAgentTimerHandle()</a>, <a class="el" href="a06755.html#l00816">NLAISCRIPT::CCompilateur::callFunction()</a>, <a class="el" href="a05845.html#l00114">NLAISCRIPT::CClassInterpretFactory::CClassInterpretFactory()</a>, <a class="el" href="a05573.html#l00055">NLAISCRIPT::CCodeBrancheRunDebug::CCodeBrancheRunDebug()</a>, <a class="el" href="a05590.html#l00208">NLAISCRIPT::CCompilateur::CCompilateur()</a>, <a class="el" href="a05699.html#l00054">NLAISCRIPT::CFactorType::CFactorType()</a>, <a class="el" href="a05600.html#l00076">NLAISCRIPT::CFunctionTag::CFunctionTag()</a>, <a class="el" href="a06133.html#l00828">NLAIAGENT::COperatorScript::checkTrigMsg()</a>, <a class="el" href="a05804.html#l00140">CIdentType()</a>, <a class="el" href="a05475.html#l00083">NLAIAGENT::CIdMethod::CIdMethod()</a>, <a class="el" href="a05859.html#l00060">NLAIAGENT::CKeyObject::CKeyObject()</a>, <a class="el" href="a06120.html#l00637">NLAISCRIPT::CFindRunMsg::clone()</a>, <a class="el" href="a06114.html#l00079">NLAISCRIPT::CObjectUnknown::clone()</a>, <a class="el" href="a05605.html#l00180">NLAISCRIPT::CConstraintStackComp::clone()</a>, <a class="el" href="a05603.html#l00038">NLAISCRIPT::CConstraintFindRun::clone()</a>, <a class="el" href="a05599.html#l00332">NLAISCRIPT::CConstraintMethode::clone()</a>, <a class="el" href="a05421.html#l00132">NLAILINK::IOTrace::clone()</a>, <a class="el" href="a05843.html#l00313">NLAISCRIPT::CMethodeName::CMethodeName()</a>, <a class="el" href="a05848.html#l00115">NLAISCRIPT::CAgentClass::CMethodType::CMethodType()</a>, <a class="el" href="a06114.html#l00056">NLAISCRIPT::CObjectUnknown::CObjectUnknown()</a>, <a class="el" href="a05407.html#l00178">NLAIAGENT::CPairType::CPairType()</a>, <a class="el" href="a05847.html#l00609">NLAISCRIPT::CAgentClass::createComponents()</a>, <a class="el" href="a06658.html#l00051">NLAILOGIC::CValueSet::CValueSet()</a>, <a class="el" href="a06660.html#l00117">NLAILOGIC::CVar::CVar()</a>, <a class="el" href="a06658.html#l00532">NLAILOGIC::CValueSet::forward()</a>, <a class="el" href="a06065.html#l00124">NLAIAGENT::IMessageBase::IMessageBase()</a>, <a class="el" href="a05412.html#l00092">NLAIAGENT::CAgentScript::initAgentScript()</a>, <a class="el" href="a06755.html#l00999">NLAISCRIPT::CCompilateur::initMessageManager()</a>, <a class="el" href="a05854.html#l00743">NLAISCRIPT::COperatorClass::isValidFonc()</a>, <a class="el" href="a06658.html#l00399">NLAILOGIC::CValueSet::load()</a>, <a class="el" href="a06131.html#l00122">NLAILOGIC::IBaseOperator::load()</a>, <a class="el" href="a05847.html#l00783">NLAISCRIPT::CAgentClass::load()</a>, <a class="el" href="a05845.html#l00038">NLAISCRIPT::CComponent::load()</a>, <a class="el" href="a05843.html#l00404">NLAISCRIPT::CMethodeName::load()</a>, <a class="el" href="a05770.html#l00683">NLAIAGENT::CVectorGroupType::operator+()</a>, <a class="el" href="a05770.html#l00269">NLAIAGENT::CGroupType::operator+()</a>, <a class="el" href="a06140.html#l00053">NLAISCRIPT::CPramContainer::operator+=()</a>, <a class="el" href="a06065.html#l00150">NLAIAGENT::IMessageBase::operator=()</a>, <a class="el" href="a05859.html#l00079">NLAIAGENT::CKeyObject::operator=()</a>, <a class="el" href="a05848.html#l00122">NLAISCRIPT::CAgentClass::CMethodType::operator=()</a>, <a class="el" href="a05600.html#l00089">NLAISCRIPT::CFunctionTag::operator=()</a>, <a class="el" href="a05475.html#l00068">NLAIAGENT::CIdMethod::operator=()</a>, <a class="el" href="a06662.html#l00082">NLAISCRIPT::CCompilateur::processingVar()</a>, <a class="el" href="a05412.html#l01412">NLAIAGENT::CAgentScript::processMessages()</a>, <a class="el" href="a06662.html#l00389">NLAISCRIPT::CCompilateur::pushParamExpression()</a>, <a class="el" href="a05603.html#l00047">NLAISCRIPT::CConstraintFindRun::run()</a>, <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>, <a class="el" href="a05412.html#l01006">NLAIAGENT::CAgentScript::runAskGetValue()</a>, <a class="el" href="a05420.html#l00160">NLAIAGENT::IAgent::runChildren()</a>, <a class="el" href="a05966.html#l00096">NLAIAGENT::CMainAgentScript::runExec()</a>, <a class="el" href="a05412.html#l01060">NLAIAGENT::CAgentScript::runInitComponent()</a>, <a class="el" href="a06129.html#l00262">NLAIAGENT::CAgentOperation::runMethodBase()</a>, <a class="el" href="a05416.html#l00441">NLAIAGENT::CAgentWatchTimer::runMethodBase()</a>, <a class="el" href="a05412.html#l01698">NLAIAGENT::CAgentScript::runMethodBase()</a>, <a class="el" href="a05389.html#l00454">NLAIAGENT::CActorScript::runMethodBase()</a>, <a class="el" href="a06065.html#l00371">NLAIAGENT::IMessageBase::runMethodeMember()</a>, <a class="el" href="a05770.html#l00151">NLAIAGENT::IBaseGroupType::runMethodeMember()</a>, <a class="el" href="a05420.html#l00494">NLAIAGENT::IBasicAgent::runMethodeMember()</a>, <a class="el" href="a06126.html#l00235">NLAISCRIPT::CLdbRefOpCode::runOpCode()</a>, <a class="el" href="a06126.html#l00191">NLAISCRIPT::CLdbMemberiOpCode::runOpCode()</a>, <a class="el" href="a06126.html#l00135">NLAISCRIPT::CLdbHeapMemberiOpCode::runOpCode()</a>, <a class="el" href="a06126.html#l00087">NLAISCRIPT::CLdbStackMemberiOpCode::runOpCode()</a>, <a class="el" href="a06124.html#l00278">NLAISCRIPT::CCallStackMethodi::runOpCode()</a>, <a class="el" href="a06124.html#l00214">NLAISCRIPT::CCallStackNewMethodi::runOpCode()</a>, <a class="el" href="a06122.html#l00288">NLAISCRIPT::CLibStackNewMemberMethod::runOpCode()</a>, <a class="el" href="a06122.html#l00242">NLAISCRIPT::CLibStackMemberMethod::runOpCode()</a>, <a class="el" href="a06121.html#l00960">NLAISCRIPT::CAffOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00724">NLAISCRIPT::CAddParamNameDebug::runOpCode()</a>, <a class="el" href="a06120.html#l00449">NLAISCRIPT::CAffOpCodeDebug::runOpCode()</a>, <a class="el" href="a06120.html#l00413">NLAISCRIPT::CAffHeapMemberiOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00334">NLAISCRIPT::CAffMemberOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00317">NLAISCRIPT::CAffMemberiOpCode::runOpCode()</a>, <a class="el" href="a05412.html#l00989">NLAIAGENT::CAgentScript::runTellComponent()</a>, <a class="el" href="a05412.html#l01032">NLAIAGENT::CAgentScript::runTellSetValue()</a>, <a class="el" href="a06124.html#l00080">NLAISCRIPT::CMethodContextDebug::saveContext()</a>, <a class="el" href="a06124.html#l00041">NLAISCRIPT::CMethodContext::saveContext()</a>, <a class="el" href="a05412.html#l01197">NLAIAGENT::CAgentScript::sendBroadCast()</a>, <a class="el" href="a05911.html#l00229">NLAIAGENT::IListManager::sendMessage()</a>, <a class="el" href="a05412.html#l01186">NLAIAGENT::CAgentScript::sendMethodCompoment()</a>, <a class="el" href="a06733.html#l00167">NLAIAGENT::CVolatilMemmory::sendUpdateMessage()</a>, <a class="el" href="a05699.html#l00040">NLAISCRIPT::CFactorType::set()</a>, <a class="el" href="a06131.html#l00150">NLAILOGIC::IBaseOperator::setGoal()</a>, <a class="el" href="a06662.html#l00439">NLAISCRIPT::CCompilateur::setImediateVarNill()</a>, <a class="el" href="a06662.html#l00492">NLAISCRIPT::CCompilateur::setMethodVar()</a>, <a class="el" href="a06662.html#l00337">NLAISCRIPT::CCompilateur::setParamVarName()</a>, <a class="el" href="a05600.html#l00105">NLAISCRIPT::CFunctionTag::setTypeObject()</a>, <a class="el" href="a06660.html#l00147">NLAILOGIC::CVar::setValue()</a>, <a class="el" href="a06658.html#l00140">NLAILOGIC::CValueSet::setValue()</a>, <a class="el" href="a05416.html#l00291">NLAIAGENT::CAgentWatchTimer::tellBroker()</a>, <a class="el" href="a06755.html#l00765">NLAISCRIPT::CCompilateur::typeOfMethod()</a>, <a class="el" href="a06660.html#l00242">NLAILOGIC::CVar::unify()</a>, <a class="el" href="a06658.html#l00155">NLAILOGIC::CValueSet::unify()</a>, and <a class="el" href="a06129.html#l00085">NLAIAGENT::CAgentOperation::update()</a>. +<p> +<div class="fragment"><pre>00081 { +00082 _Ref ++; +00083 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea13" doxytag="NLAIC::CIdentType::operator const char *" ></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"> NLAIC::CIdentType::operator const char * </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<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get class type name. +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00183">183</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00147">_Ident</a>. +<p> +<div class="fragment"><pre>00184 { +00185 <span class="preprocessor">#ifdef NL_DEBUG</span> +00186 <span class="preprocessor"></span> <span class="keywordflow">if</span>(<span class="keyword">this</span> == NULL) <span class="keywordflow">return</span> <span class="stringliteral">"<Inknown>"</span>; +00187 <span class="preprocessor">#endif</span> +00188 <span class="preprocessor"></span> <span class="keywordflow">return</span> <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a>; +00189 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea14" doxytag="NLAIC::CIdentType::operator const CTypeOfObject &" ></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"> NLAIC::CIdentType::operator const <a class="el" href="a03625.html">CTypeOfObject</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> const<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="a05386.html#l00221">221</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00149">_ObjType</a>. +<p> +<div class="fragment"><pre>00222 { +00223 <span class="keywordflow">return</span> *<a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a>; +00224 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea15" doxytag="NLAIC::CIdentType::operator const CTypeOfOperator &" ></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"> NLAIC::CIdentType::operator const <a class="el" href="a03626.html">CTypeOfOperator</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> const<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="a05386.html#l00226">226</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00151">_OpSupport</a>. +<p> +<div class="fragment"><pre>00227 { +00228 <span class="keywordflow">return</span> *<a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a>; +00229 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea16" doxytag="NLAIC::CIdentType::operator<" ></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 NLAIC::CIdentType::operator< </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const char * </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="a05386.html#l00206">206</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00147">_Ident</a>. +<p> +<div class="fragment"><pre>00207 { +00208 <span class="keywordflow">return</span> strcmp(_Ident,a) < 0; +00209 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea17" doxytag="NLAIC::CIdentType::operator<" ></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 NLAIC::CIdentType::operator< </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02650.html">CIdentType</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This test is need for the std::map. +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00201">201</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00147">_Ident</a>. +<p> +<div class="fragment"><pre>00202 { +00203 <span class="keywordflow">return</span> strcmp(_Ident,a._Ident) < 0; +00204 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea18" doxytag="NLAIC::CIdentType::operator=" ></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 NLAIC::CIdentType::operator= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02650.html">CIdentType</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>a</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> +Make equality. +<p> + +<p> +Definition at line <a class="el" href="a05804.html#l00190">190</a> of file <a class="el" href="a05804.html">ident_type.cpp</a>. +<p> +References <a class="el" href="a05386.html#l00147">_Ident</a>, and <a class="el" href="a05386.html#l00153">_Index</a>. +<p> +<div class="fragment"><pre>00191 { +00192 <span class="keyword">delete</span> <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a>; +00193 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a> = <span class="keyword">new</span> <span class="keywordtype">char</span> [strlen(i._Ident) + 1]; +00194 strcpy((<span class="keywordtype">char</span> *)_Ident,i._Ident); +00195 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper1">_Index</a> = i._Index; +00196 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea19" doxytag="NLAIC::CIdentType::operator==" ></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 NLAIC::CIdentType::operator== </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02650.html">CIdentType</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Test the equality. +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00196">196</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00153">_Index</a>. +<p> +<div class="fragment"><pre>00197 { +00198 <span class="keywordflow">return</span> <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper1">_Index</a> == a._Index; +00199 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypea20" doxytag="NLAIC::CIdentType::operator>" ></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 NLAIC::CIdentType::operator> </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="a02650.html">CIdentType</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>a</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<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="a05386.html#l00211">211</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00147">_Ident</a>. +<p> +<div class="fragment"><pre>00212 { +00213 <span class="keywordflow">return</span> strcmp(_Ident,a._Ident) > 0; +00214 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIAGENT_1_1VectorTypea46" doxytag="NLAIC::CIdentType::release" ></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"> virtual void NLAIC::IPointerGestion::release </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, virtual, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Release allow to release the pointer. The last release when the _Ref is nul delete the object. +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00086">86</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +References <a class="el" href="a05386.html#l00093">NLAIC::IPointerGestion::decRef()</a>. +<p> +Referenced by <a class="el" href="a05736.html#l00174">NLAIAGENT::CSeqFsmScript::activate()</a>, <a class="el" href="a05847.html#l00458">NLAISCRIPT::CAgentClass::addBrancheCode()</a>, <a class="el" href="a05601.html#l00047">NLAISCRIPT::CConstraintDebug::addIndex()</a>, <a class="el" href="a06755.html#l00138">NLAISCRIPT::CCompilateur::affectation()</a>, <a class="el" href="a06755.html#l00327">NLAISCRIPT::CCompilateur::affectationMember()</a>, <a class="el" href="a05854.html#l00334">NLAISCRIPT::COperatorClass::backward()</a>, <a class="el" href="a05718.html#l00313">NLAILOGIC::CFirstOrderOperator::backward()</a>, <a class="el" href="a05716.html#l00235">NLAILOGIC::CFirstOrderAssert::backward()</a>, <a class="el" href="a06662.html#l00539">NLAISCRIPT::CCompilateur::buildObject()</a>, <a class="el" href="a05421.html#l00161">NLAILINK::buildScript()</a>, <a class="el" href="a06755.html#l00816">NLAISCRIPT::CCompilateur::callFunction()</a>, <a class="el" href="a05804.html#l00117">CIdentType()</a>, <a class="el" href="a05589.html#l00366">NLAISCRIPT::CCompilateur::clean()</a>, <a class="el" href="a05843.html#l00185">NLAISCRIPT::CParam::clear()</a>, <a class="el" href="a05770.html#l01076">NLAIAGENT::CVectorGroupType::clear()</a>, <a class="el" href="a05770.html#l00664">NLAIAGENT::CGroupType::clear()</a>, <a class="el" href="a06733.html#l00075">NLAIAGENT::CVolatilMemmory::CVolatilMemmory()</a>, <a class="el" href="a05699.html#l00030">NLAISCRIPT::CFactorType::del()</a>, <a class="el" href="a05477.html#l00126">NLAIAGENT::IAgentComposite::deleteListe()</a>, <a class="el" href="a06294.html#l00251">NLAIPYSERVER::endPythonInterface()</a>, <a class="el" href="a05770.html#l00962">NLAIAGENT::CVectorGroupType::erase()</a>, <a class="el" href="a05770.html#l00545">NLAIAGENT::CGroupType::erase()</a>, <a class="el" href="a05770.html#l00946">NLAIAGENT::CVectorGroupType::eraseAll()</a>, <a class="el" href="a05770.html#l00529">NLAIAGENT::CGroupType::eraseAll()</a>, <a class="el" href="a05589.html#l00340">NLAISCRIPT::CCompilateur::errorMethodConstraint()</a>, <a class="el" href="a05589.html#l00325">NLAISCRIPT::CCompilateur::errorTypeConstraint()</a>, <a class="el" href="a05589.html#l00160">NLAISCRIPT::CCompilateur::findMethode()</a>, <a class="el" href="a05854.html#l00350">NLAISCRIPT::COperatorClass::forward()</a>, <a class="el" href="a05718.html#l00330">NLAILOGIC::CFirstOrderOperator::forward()</a>, <a class="el" href="a05588.html#l00070">NLAIAGENT::CComponentHandle::getComponent()</a>, <a class="el" href="a06133.html#l00091">NLAIAGENT::COperatorScript::getDebugString()</a>, <a class="el" href="a05412.html#l00664">NLAIAGENT::CAgentScript::getDebugString()</a>, <a class="el" href="a06131.html#l00046">NLAILOGIC::IBaseOperator::IBaseOperator()</a>, <a class="el" href="a06755.html#l00063">NLAISCRIPT::CCompilateur::ifInterrogation()</a>, <a class="el" href="a06755.html#l00097">NLAISCRIPT::CCompilateur::ifInterrogationEnd()</a>, <a class="el" href="a06669.html#l00361">NLAILOGIC::CFactPattern::init()</a>, <a class="el" href="a06343.html#l00197">NLAILOGIC::CRule::init()</a>, <a class="el" href="a05749.html#l00679">NLAIFUZZY::CTrapezeFuzzySet::init()</a>, <a class="el" href="a05749.html#l00563">NLAIFUZZY::CLeftFuzzySet::init()</a>, <a class="el" href="a05749.html#l00442">NLAIFUZZY::CTriangleFuzzySet::init()</a>, <a class="el" href="a05749.html#l00177">NLAIFUZZY::CRightFuzzySet::init()</a>, <a class="el" href="a05749.html#l00074">NLAIFUZZY::CFuzzyInterval::init()</a>, <a class="el" href="a05745.html#l00214">NLAIFUZZY::CFuzzyRule::init()</a>, <a class="el" href="a05741.html#l00068">NLAIFUZZY::CSimpleFuzzyCond::init()</a>, <a class="el" href="a06755.html#l00036">NLAISCRIPT::CCompilateur::interrogationEnd()</a>, <a class="el" href="a05854.html#l00743">NLAISCRIPT::COperatorClass::isValidFonc()</a>, <a class="el" href="a05420.html#l00057">NLAIAGENT::IAgent::Kill()</a>, <a class="el" href="a06660.html#l00190">NLAILOGIC::CVar::load()</a>, <a class="el" href="a06658.html#l00399">NLAILOGIC::CValueSet::load()</a>, <a class="el" href="a06127.html#l00072">NLAISCRIPT::CLdbOpCode::load()</a>, <a class="el" href="a06123.html#l00370">NLAISCRIPT::CLibCallMethodi::load()</a>, <a class="el" href="a06123.html#l00303">NLAISCRIPT::CLibCallInheritedMethod::load()</a>, <a class="el" href="a06123.html#l00241">NLAISCRIPT::CLibCallMethod::load()</a>, <a class="el" href="a06121.html#l00102">NLAISCRIPT::CLdbNewOpCode::load()</a>, <a class="el" href="a06120.html#l00758">NLAISCRIPT::CAddParamNameDebug::load()</a>, <a class="el" href="a06120.html#l00658">NLAISCRIPT::CFindRunMsg::load()</a>, <a class="el" href="a05911.html#l00061">NLAIAGENT::IListBasicManager::load()</a>, <a class="el" href="a05770.html#l01055">NLAIAGENT::CVectorGroupType::load()</a>, <a class="el" href="a05770.html#l00643">NLAIAGENT::CGroupType::load()</a>, <a class="el" href="a05412.html#l00605">NLAIAGENT::CAgentScript::load()</a>, <a class="el" href="a05407.html#l00087">NLAIAGENT::CStringType::load()</a>, <a class="el" href="a05401.html#l00070">NLAIAGENT::CLocalAgentMail::load()</a>, <a class="el" href="a06124.html#l00103">NLAISCRIPT::CMethodContextDebug::loadContext()</a>, <a class="el" href="a05589.html#l00052">NLAISCRIPT::CCompilateur::onEndClass()</a>, <a class="el" href="a05964.html#l00143">NLAIAGENT::CLocalMailBox::onKill()</a>, <a class="el" href="a05420.html#l00081">NLAIAGENT::IAgent::onKill()</a>, <a class="el" href="a05400.html#l00058">NLAIAGENT::CLocalAgentMail::onKill()</a>, <a class="el" href="a05770.html#l00698">NLAIAGENT::CVectorGroupType::operator-()</a>, <a class="el" href="a05770.html#l00284">NLAIAGENT::CGroupType::operator-()</a>, <a class="el" href="a05859.html#l00079">NLAIAGENT::CKeyObject::operator=()</a>, <a class="el" href="a05600.html#l00089">NLAISCRIPT::CFunctionTag::operator=()</a>, <a class="el" href="a05475.html#l00068">NLAIAGENT::CIdMethod::operator=()</a>, <a class="el" href="a06755.html#l00358">NLAISCRIPT::CCompilateur::PrivateError()</a>, <a class="el" href="a06662.html#l00082">NLAISCRIPT::CCompilateur::processingVar()</a>, <a class="el" href="a05412.html#l01412">NLAIAGENT::CAgentScript::processMessages()</a>, <a class="el" href="a05475.html#l00433">NLAIAGENT::IRefrence::refLoadStream()</a>, <a class="el" href="a06755.html#l00608">NLAISCRIPT::CCompilateur::registerMethod()</a>, <a class="el" href="a05477.html#l00108">NLAIAGENT::IAgentComposite::removeChild()</a>, <a class="el" href="a05716.html#l00095">NLAILOGIC::CFirstOrderAssert::removeFact()</a>, <a class="el" href="a05605.html#l00067">NLAISCRIPT::CConstraintStackComp::run()</a>, <a class="el" href="a05603.html#l00047">NLAISCRIPT::CConstraintFindRun::run()</a>, <a class="el" href="a05599.html#l00050">NLAISCRIPT::CConstraintMethode::run()</a>, <a class="el" href="a05420.html#l00365">NLAIAGENT::IBasicAgent::run()</a>, <a class="el" href="a05412.html#l01060">NLAIAGENT::CAgentScript::runInitComponent()</a>, <a class="el" href="a06733.html#l00218">NLAIAGENT::CVolatilMemmory::runMessage()</a>, <a class="el" href="a06129.html#l00262">NLAIAGENT::CAgentOperation::runMethodBase()</a>, <a class="el" href="a05589.html#l00286">NLAISCRIPT::CCompilateur::runMethodConstraint()</a>, <a class="el" href="a05763.html#l00773">NLAILOGIC::CInternalGoal::runMethodeMember()</a>, <a class="el" href="a05763.html#l00439">NLAILOGIC::CGoal::runMethodeMember()</a>, <a class="el" href="a05695.html#l00222">NLAILOGIC::CFact::runMethodeMember()</a>, <a class="el" href="a05475.html#l00266">NLAIAGENT::IObjectIA::runMethodeMember()</a>, <a class="el" href="a06126.html#l00087">NLAISCRIPT::CLdbStackMemberiOpCode::runOpCode()</a>, <a class="el" href="a06124.html#l00278">NLAISCRIPT::CCallStackMethodi::runOpCode()</a>, <a class="el" href="a06122.html#l00333">NLAISCRIPT::CLibHeapMemberMethod::runOpCode()</a>, <a class="el" href="a06121.html#l00960">NLAISCRIPT::CAffOpCode::runOpCode()</a>, <a class="el" href="a06121.html#l00819">NLAISCRIPT::CJFalseOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00449">NLAISCRIPT::CAffOpCodeDebug::runOpCode()</a>, <a class="el" href="a06120.html#l00274">NLAISCRIPT::CDiffOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00250">NLAISCRIPT::CInfEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00226">NLAISCRIPT::CSupEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00202">NLAISCRIPT::CEqOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00177">NLAISCRIPT::CInfOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00150">NLAISCRIPT::CSupOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00126">NLAISCRIPT::CMulOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00101">NLAISCRIPT::CDivOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00077">NLAISCRIPT::CSubOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00053">NLAISCRIPT::CAddOpCode::runOpCode()</a>, <a class="el" href="a06120.html#l00034">NLAISCRIPT::CNegOpCode::runOpCode()</a>, <a class="el" href="a05412.html#l00953">NLAIAGENT::CAgentScript::runTellParentNotify()</a>, <a class="el" href="a05589.html#l00260">NLAISCRIPT::CCompilateur::runTypeConstraint()</a>, <a class="el" href="a06734.html#l00092">NLAIAGENT::CHashTimerManager::sendMessage()</a>, <a class="el" href="a06733.html#l00202">NLAIAGENT::CVolatilMemmory::sendMessage()</a>, <a class="el" href="a05964.html#l00093">NLAIAGENT::CLocalMailBox::sendMessage()</a>, <a class="el" href="a05911.html#l00229">NLAIAGENT::IListManager::sendMessage()</a>, <a class="el" href="a05416.html#l00741">NLAIAGENT::CAgentTimerHandle::sendMessage()</a>, <a class="el" href="a05412.html#l01250">NLAIAGENT::CAgentScript::sendMessage()</a>, <a class="el" href="a05412.html#l01177">NLAIAGENT::CAgentScript::sendMethod()</a>, <a class="el" href="a06589.html#l00283">NLAISCRIPT::COperandSimple::serial()</a>, <a class="el" href="a06114.html#l00142">NLAISCRIPT::CObjectUnknown::setBaseType()</a>, <a class="el" href="a06662.html#l00471">NLAISCRIPT::CCompilateur::setChaineVar()</a>, <a class="el" href="a05845.html#l00133">NLAISCRIPT::CClassInterpretFactory::setClass()</a>, <a class="el" href="a05386.html#l00437">NLAIC::CSelfClassFactory::setClass()</a>, <a class="el" href="a05845.html#l00096">NLAISCRIPT::IClassInterpret::setClassName()</a>, <a class="el" href="a06114.html#l00136">NLAISCRIPT::CObjectUnknown::setClassType()</a>, <a class="el" href="a06065.html#l00177">NLAIAGENT::IMessageBase::setContinuation()</a>, <a class="el" href="a06131.html#l00150">NLAILOGIC::IBaseOperator::setGoal()</a>, <a class="el" href="a05854.html#l00698">NLAISCRIPT::COperatorClass::setGoal()</a>, <a class="el" href="a06662.html#l00452">NLAISCRIPT::CCompilateur::setImediateVar()</a>, <a class="el" href="a06662.html#l00439">NLAISCRIPT::CCompilateur::setImediateVarNill()</a>, <a class="el" href="a05843.html#l00278">NLAISCRIPT::CParam::setInfo()</a>, <a class="el" href="a05847.html#l00836">NLAISCRIPT::CAgentClass::setInheritanceName()</a>, <a class="el" href="a06662.html#l00463">NLAISCRIPT::CCompilateur::setListVar()</a>, <a class="el" href="a06066.html#l00106">NLAIAGENT::IMessageBase::setMessageGroup()</a>, <a class="el" href="a06662.html#l00492">NLAISCRIPT::CCompilateur::setMethodVar()</a>, <a class="el" href="a06660.html#l00098">NLAILOGIC::IBaseVar::setName()</a>, <a class="el" href="a06130.html#l00087">NLAIAGENT::CAgentOperation::setName()</a>, <a class="el" href="a05843.html#l00339">NLAISCRIPT::CMethodeName::setName()</a>, <a class="el" href="a05475.html#l00461">NLAIAGENT::IRefrence::setNumRef()</a>, <a class="el" href="a05603.html#l00114">NLAISCRIPT::CConstraintFindRun::setOpCode()</a>, <a class="el" href="a05599.html#l00285">NLAISCRIPT::CConstraintMethode::setOpCode()</a>, <a class="el" href="a06662.html#l00401">NLAISCRIPT::CCompilateur::setPerformative()</a>, <a class="el" href="a05763.html#l00891">NLAILOGIC::CInternalGoal::setProperty()</a>, <a class="el" href="a06065.html#l00170">NLAIAGENT::IMessageBase::setReceiver()</a>, <a class="el" href="a06065.html#l00163">NLAIAGENT::IMessageBase::setSender()</a>, <a class="el" href="a06658.html#l00550">NLAILOGIC::CValueSet::setSize()</a>, <a class="el" href="a06662.html#l00482">NLAISCRIPT::CCompilateur::setStackVar()</a>, <a class="el" href="a06030.html#l00263">NLAIAGENT::CMessageScript::setStaticMember()</a>, <a class="el" href="a05412.html#l00517">NLAIAGENT::CAgentScript::setStaticMember()</a>, <a class="el" href="a05845.html#l00083">NLAISCRIPT::IClassInterpret::setType()</a>, <a class="el" href="a05600.html#l00105">NLAISCRIPT::CFunctionTag::setTypeObject()</a>, <a class="el" href="a05843.html#l00376">NLAISCRIPT::CMethodeName::setTypeOfMethode()</a>, <a class="el" href="a06660.html#l00147">NLAILOGIC::CVar::setValue()</a>, <a class="el" href="a06130.html#l00075">NLAIAGENT::CAgentOperation::setValue()</a>, <a class="el" href="a05398.html#l00075">NLAIAGENT::IAgentInput::setValue()</a>, <a class="el" href="a06658.html#l00155">NLAILOGIC::CValueSet::unify()</a>, <a class="el" href="a05854.html#l00246">NLAISCRIPT::COperatorClass::unifyBackward()</a>, <a class="el" href="a05718.html#l00225">NLAILOGIC::CFirstOrderOperator::unifyBackward()</a>, <a class="el" href="a05854.html#l00285">NLAISCRIPT::COperatorClass::unifyForward()</a>, <a class="el" href="a05718.html#l00264">NLAILOGIC::CFirstOrderOperator::unifyForward()</a>, <a class="el" href="a06343.html#l00402">NLAILOGIC::CRule::unifyLiaisonBack()</a>, <a class="el" href="a06120.html#l00719">NLAISCRIPT::CAddParamNameDebug::~CAddParamNameDebug()</a>, <a class="el" href="a05847.html#l00105">NLAISCRIPT::CAgentClass::~CAgentClass()</a>, <a class="el" href="a06129.html#l00062">NLAIAGENT::CAgentOperation::~CAgentOperation()</a>, <a class="el" href="a05412.html#l00476">NLAIAGENT::CAgentScript::~CAgentScript()</a>, <a class="el" href="a05416.html#l00688">NLAIAGENT::CAgentTimerHandle::~CAgentTimerHandle()</a>, <a class="el" href="a05416.html#l00253">NLAIAGENT::CAgentWatchTimer::~CAgentWatchTimer()</a>, <a class="el" href="a05845.html#l00128">NLAISCRIPT::CClassInterpretFactory::~CClassInterpretFactory()</a>, <a class="el" href="a05573.html#l00083">NLAISCRIPT::CCodeBrancheRunDebug::~CCodeBrancheRunDebug()</a>, <a class="el" href="a05590.html#l00317">NLAISCRIPT::CCompilateur::~CCompilateur()</a>, <a class="el" href="a05588.html#l00052">NLAIAGENT::CComponentHandle::~CComponentHandle()</a>, <a class="el" href="a05607.html#l00085">NLAISCRIPT::CConstraintChkMethodeType::~CConstraintChkMethodeType()</a>, <a class="el" href="a05600.html#l00372">NLAISCRIPT::CConstraintMethode::~CConstraintMethode()</a>, <a class="el" href="a05605.html#l00060">NLAISCRIPT::CConstraintStackComp::~CConstraintStackComp()</a>, <a class="el" href="a05695.html#l00110">NLAILOGIC::CFact::~CFact()</a>, <a class="el" href="a06120.html#l00599">NLAISCRIPT::CFindRunMsg::~CFindRunMsg()</a>, <a class="el" href="a05716.html#l00052">NLAILOGIC::CFirstOrderAssert::~CFirstOrderAssert()</a>, <a class="el" href="a05600.html#l00112">NLAISCRIPT::CFunctionTag::~CFunctionTag()</a>, <a class="el" href="a05804.html#l00093">~CIdentType()</a>, <a class="el" href="a05475.html#l00107">NLAIAGENT::CIdMethod::~CIdMethod()</a>, <a class="el" href="a05763.html#l00569">NLAILOGIC::CInternalGoal::~CInternalGoal()</a>, <a class="el" href="a05859.html#l00074">NLAIAGENT::CKeyObject::~CKeyObject()</a>, <a class="el" href="a06121.html#l00113">NLAISCRIPT::CLdbNewOpCode::~CLdbNewOpCode()</a>, <a class="el" href="a06127.html#l00081">NLAISCRIPT::CLdbOpCode::~CLdbOpCode()</a>, <a class="el" href="a06123.html#l00319">NLAISCRIPT::CLibCallInheritedMethod::~CLibCallInheritedMethod()</a>, <a class="el" href="a06123.html#l00254">NLAISCRIPT::CLibCallMethod::~CLibCallMethod()</a>, <a class="el" href="a06123.html#l00386">NLAISCRIPT::CLibCallMethodi::~CLibCallMethodi()</a>, <a class="el" href="a05964.html#l00060">NLAIAGENT::CLocalMailBox::~CLocalMailBox()</a>, <a class="el" href="a05966.html#l00061">NLAIAGENT::CMainAgentScript::~CMainAgentScript()</a>, <a class="el" href="a06500.html#l00076">NLAISCRIPT::CLibTest::CMethodCall::~CMethodCall()</a>, <a class="el" href="a05413.html#l00114">NLAIAGENT::CAgentScript::CMethodCall::~CMethodCall()</a>, <a class="el" href="a05843.html#l00299">NLAISCRIPT::CMethodeName::~CMethodeName()</a>, <a class="el" href="a05848.html#l00136">NLAISCRIPT::CAgentClass::CMethodType::~CMethodType()</a>, <a class="el" href="a06114.html#l00149">NLAISCRIPT::CObjectUnknown::~CObjectUnknown()</a>, <a class="el" href="a06589.html#l00300">NLAISCRIPT::COperandSimple::~COperandSimple()</a>, <a class="el" href="a06589.html#l00552">NLAISCRIPT::COperandUnknown::~COperandUnknown()</a>, <a class="el" href="a06589.html#l00679">NLAISCRIPT::COperationType::~COperationType()</a>, <a class="el" href="a06589.html#l00813">NLAISCRIPT::COperationTypeGD::~COperationTypeGD()</a>, <a class="el" href="a05854.html#l00094">NLAISCRIPT::COperatorClass::~COperatorClass()</a>, <a class="el" href="a05407.html#l00243">NLAIAGENT::CPairType::~CPairType()</a>, <a class="el" href="a05386.html#l00444">NLAIC::CSelfClassFactory::~CSelfClassFactory()</a>, <a class="el" href="a05407.html#l00128">NLAIAGENT::CStringType::~CStringType()</a>, <a class="el" href="a06658.html#l00132">NLAILOGIC::CValueSet::~CValueSet()</a>, <a class="el" href="a06660.html#l00141">NLAILOGIC::CVar::~CVar()</a>, <a class="el" href="a06733.html#l00080">NLAIAGENT::CVolatilMemmory::~CVolatilMemmory()</a>, <a class="el" href="a05398.html#l00043">NLAIAGENT::IAgentInput::~IAgentInput()</a>, <a class="el" href="a05422.html#l00039">NLAILOGIC::IBaseAssert::~IBaseAssert()</a>, <a class="el" href="a06131.html#l00068">NLAILOGIC::IBaseOperator::~IBaseOperator()</a>, <a class="el" href="a06660.html#l00111">NLAILOGIC::IBaseVar::~IBaseVar()</a>, <a class="el" href="a05420.html#l00303">NLAIAGENT::IBasicAgent::~IBasicAgent()</a>, <a class="el" href="a06039.html#l00091">NLAISCRIPT::IBlock::~IBlock()</a>, <a class="el" href="a05845.html#l00065">NLAISCRIPT::IClassInterpret::~IClassInterpret()</a>, <a class="el" href="a05763.html#l00059">NLAILOGIC::IGoal::~IGoal()</a>, <a class="el" href="a05911.html#l00050">NLAIAGENT::IListBasicManager::~IListBasicManager()</a>, <a class="el" href="a06065.html#l00142">NLAIAGENT::IMessageBase::~IMessageBase()</a>, <a class="el" href="a05475.html#l00467">NLAIAGENT::IRefrence::~IRefrence()</a>, and <a class="el" href="a06759.html#l00041">NLAICHARACTER::IZone::~IZone()</a>. +<p> +<div class="fragment"><pre>00087 { +00088 <span class="keywordflow">if</span>(<a class="code" href="a02145.html#NLAIAGENT_1_1VectorTypea2">decRef</a>() == 0) +00089 <span class="keyword">delete</span> <span class="keyword">this</span>; +00090 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypez1766_1" doxytag="NLAIC::CIdentType::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 NLAIC::CIdentType::serial </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>f</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> throw (<a class="el" href="a03781.html">NLMISC::EStream</a>)<code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Reimplemented from <a class="el" href="a02145.html#NLAIC_1_1IPointerGestionz1764_1">NLAIC::IPointerGestion</a>. +<p> +Definition at line <a class="el" href="a05804.html#l00198">198</a> of file <a class="el" href="a05804.html">ident_type.cpp</a>. +<p> +References <a class="el" href="a06323.html#l00128">NLAIC::CRegistry::getIdent()</a>, <a class="el" href="a06323.html#l00096">NLAIC::CRegistry::getNumIdent()</a>, <a class="el" href="a06325.html#l00034">NLAIC::getRegistry()</a>, <a class="el" href="a05646.html#l00977">s</a>, <a class="el" href="a05981.html#l00099">sint32</a>, and <a class="el" href="a05646.html#l00236">x</a>. +<p> +Referenced by <a class="el" href="a05804.html#l00100">CIdentType()</a>, <a class="el" href="a05804.html#l00274">NLAIC::operator<<()</a>, and <a class="el" href="a06589.html#l00283">NLAISCRIPT::COperandSimple::serial()</a>. +<p> +<div class="fragment"><pre>00199 { +00200 <span class="keywordflow">if</span>(!f.<a class="code" href="a02270.html#NLMISC_1_1IStreama0">isReading</a>()) +00201 { +00202 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(_Index); +00203 std::string <a class="code" href="a04223.html#a572">x</a>(_Ident); +00204 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(x); +00205 } +00206 <span class="keywordflow">else</span> +00207 { +00208 std::string <a class="code" href="a04223.html#a626">s</a>; +00209 <a class="code" href="a04558.html#a10">sint32</a> n; +00210 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(n); +00211 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(s); +00212 +00213 <span class="keywordflow">if</span>(<a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a>) <span class="keyword">delete</span> <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a>; +00214 +00215 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper0">_Ident</a> = <span class="keyword">new</span> <span class="keywordtype">char</span> [strlen(<a class="code" href="a04223.html#a626">s</a>.data()) + 1]; +00216 strcpy((<span class="keywordtype">char</span> *)_Ident,<a class="code" href="a04223.html#a626">s</a>.data()); +00217 <span class="keywordflow">try</span> +00218 { +00219 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper1">_Index</a> = <a class="code" href="a05365.html#a10">getRegistry</a>()->getNumIdent(*<span class="keyword">this</span>); +00220 <span class="keyword">const</span> <a class="code" href="a02650.html#NLAIC_1_1CIdentTyped0">CIdentType</a> &<span class="keywordtype">id</span>= <a class="code" href="a05365.html#a10">getRegistry</a>()->getIdent(_Index); +00221 <span class="keywordflow">if</span>(<a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a>) <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a>->release(); +00222 <span class="keywordflow">if</span>(<a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a>) <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a>->release(); +00223 +00224 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a> = (CTypeOfObject *)&((<span class="keyword">const</span> CTypeOfObject &)<span class="keywordtype">id</span>); +00225 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper2">_ObjType</a>->incRef(); +00226 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a> = (CTypeOfOperator *)&((<span class="keyword">const</span> CTypeOfOperator &)<span class="keywordtype">id</span>); +00227 <a class="code" href="a02650.html#NLAIC_1_1CIdentTyper3">_OpSupport</a>->incRef(); +00228 } +00229 <span class="keywordflow">catch</span> (<a class="code" href="a03853.html">NLAIE::IException</a> &) +00230 { +00231 <span class="keywordflow">throw</span> <a class="code" href="a03781.html">NLMISC::EStream</a>(); +00232 } +00233 +00234 } +00235 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="NLAIC_1_1CIdentTypen0" doxytag="NLAIC::CIdentType::CIdentTypeAlloc" ></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="a02651.html">CIdentTypeAlloc</a><code> [friend]</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="a05386.html#l00144">144</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. </td> + </tr> +</table> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="NLAIC_1_1CIdentTyper0" doxytag="NLAIC::CIdentType::_Ident" ></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"> char* <a class="el" href="a02650.html#NLAIC_1_1CIdentTyper0">NLAIC::CIdentType::_Ident</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This is a string for naming the class. +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00147">147</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +Referenced by <a class="el" href="a05804.html#l00100">CIdentType()</a>, <a class="el" href="a05386.html#l00216">cmp()</a>, <a class="el" href="a05386.html#l00243">getClassName()</a>, <a class="el" href="a05386.html#l00183">operator const char *()</a>, <a class="el" href="a05386.html#l00201">operator<()</a>, <a class="el" href="a05804.html#l00190">operator=()</a>, <a class="el" href="a05386.html#l00211">operator>()</a>, and <a class="el" href="a05804.html#l00093">~CIdentType()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTyper1" doxytag="NLAIC::CIdentType::_Index" ></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#a10">sint32</a> <a class="el" href="a02650.html#NLAIC_1_1CIdentTyper1">NLAIC::CIdentType::_Index</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The index of objects in the class gactory map. +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00153">153</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +Referenced by <a class="el" href="a05804.html#l00166">CIdentType()</a>, <a class="el" href="a05804.html#l00190">operator=()</a>, and <a class="el" href="a05386.html#l00196">operator==()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTyper2" doxytag="NLAIC::CIdentType::_ObjType" ></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="a03625.html">CTypeOfObject</a>* <a class="el" href="a02650.html#NLAIC_1_1CIdentTyper2">NLAIC::CIdentType::_ObjType</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This objects allow use to know what kind of objects it is (simple object, agent, scripted agent, operator ...). +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00149">149</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +Referenced by <a class="el" href="a05804.html#l00183">addObjectType()</a>, <a class="el" href="a05804.html#l00100">CIdentType()</a>, <a class="el" href="a05386.html#l00221">operator const CTypeOfObject &()</a>, and <a class="el" href="a05804.html#l00093">~CIdentType()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTyper3" doxytag="NLAIC::CIdentType::_OpSupport" ></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="a03626.html">CTypeOfOperator</a>* <a class="el" href="a02650.html#NLAIC_1_1CIdentTyper3">NLAIC::CIdentType::_OpSupport</a><code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This objects allow use to know what kind of operation we can do with it (add, sub ...). +<p> + +<p> +Definition at line <a class="el" href="a05386.html#l00151">151</a> of file <a class="el" href="a05386.html">abstract_interface.h</a>. +<p> +Referenced by <a class="el" href="a05804.html#l00100">CIdentType()</a>, <a class="el" href="a05386.html#l00226">operator const CTypeOfOperator &()</a>, and <a class="el" href="a05804.html#l00093">~CIdentType()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLAIC_1_1CIdentTypes0" doxytag="NLAIC::CIdentType::VoidType" ></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="a02650.html">CIdentType</a> <a class="el" href="a02650.html#NLAIC_1_1CIdentTypes0">NLAIC::CIdentType::VoidType</a> = <a class="el" href="a02650.html">CIdentType</a>("VOID",CTypeOfObject::tObject,<a class="el" href="a03626.html">CTypeOfOperator</a>(0),-1)<code> [static]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Basic shared type need for lot of objects, and special for typing the retern method in the script. +<p> + +<p> +Definition at line <a class="el" href="a05804.html#l00091">91</a> of file <a class="el" href="a05804.html">ident_type.cpp</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="a05386.html">abstract_interface.h</a><li><a class="el" href="a05804.html">ident_type.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 10:22:01 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> |