From 0ea5fc66924303d1bf73ba283a383e2aadee02f2 Mon Sep 17 00:00:00 2001 From: neodarz Date: Sat, 11 Aug 2018 20:21:34 +0200 Subject: Initial commit --- docs/doxygen/nel/class_NLAIAGENT__CFactMsg.html | 635 ++++++++++++++++++++++++ 1 file changed, 635 insertions(+) create mode 100644 docs/doxygen/nel/class_NLAIAGENT__CFactMsg.html (limited to 'docs/doxygen/nel/class_NLAIAGENT__CFactMsg.html') diff --git a/docs/doxygen/nel/class_NLAIAGENT__CFactMsg.html b/docs/doxygen/nel/class_NLAIAGENT__CFactMsg.html new file mode 100644 index 00000000..25b0c2a8 --- /dev/null +++ b/docs/doxygen/nel/class_NLAIAGENT__CFactMsg.html @@ -0,0 +1,635 @@ + + + + nevrax.org : docs + + + + + + + + + + + + + + +
# Home   # nevrax.com   
+ + + + +
Nevrax
+ + + + + + + + + + +
+ + +
+ Nevrax.org
+ + + + + + + +
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
+
+ + +
+ + +
+Docs + +
+  + + + + + +
Documentation 
+ +
+Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  
+

NLAIAGENT::CFactMsg Class Reference

#include <msg_fact.h> +

+Inheritance diagram for NLAIAGENT::CFactMsg

Inheritance graph
+ + + + + + + + + + + + + + +
[legend]
Collaboration diagram for NLAIAGENT::CFactMsg:

Collaboration graph
+ + + + + + +
[legend]
List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Methods

 CFactMsg (const CFactMsg &)
 CFactMsg ( std::list<IObjectIA *> &, NLAISCRIPT::CMessageClass *)
 CFactMsg (NLAISCRIPT::CMessageClass *b = NULL)
 CFactMsg (IBasicAgent *)
virtual ~CFactMsg ()
NLAIC::IBasicInterface member class.
virtual const NLAIC::IBasicTypeclone () const
 This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne. More...

virtual const NLAIC::IBasicTypenewInstance () const
 This function allow a new instance, that mean that the class is a class factory. More...

const NLAIC::CIdentTypegetType () const
 getType return a unique string how represente the class, it can be the name of the class. More...

void getDebugString (char *t) const
 This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user. More...

tQueue isMember (const NLAIAGENT::IVarName *, const NLAIAGENT::IVarName *, const NLAIAGENT::IObjectIA &) const
 The method isMember(nameSubClass,methodName,param) return the best method correspondent to the search. More...

IObjectIA::CProcessResult runMethodeMember (sint32, IObjectIA *)
 The methode runMethodeMember(sint32 index,IObjectIA *param) allow us to run a own member method. More...

IObjectIA::CProcessResult runMethodeMember (sint32, sint32, NLAIAGENT::IObjectIA *)
 The methode runMethodeMember(sint32 heritance, sint32 index, IObjectIA *param) allow us to run a member method. More...

virtual sint32 getBaseMethodCount () const
 Return the nomber of internal C++ hard coded method that the class can process. More...


Static Public Attributes

const NLAIC::CIdentType IdFactMsg
+

Constructor & Destructor Documentation

+

+ + + + +
+ + + + + + +
+NLAIAGENT::CFactMsg::CFactMsg ( + +const CFactMsg & m ) +
+
+ + + + + +
+   + + +

+ +

+Definition at line 58 of file msg_fact.cpp.

+

+ + + + +
+ + + + + + + + + + +
+NLAIAGENT::CFactMsg::CFactMsg ( + +std::list< IObjectIA *>& l, +
+NLAISCRIPT::CMessageClass * b ) +
+
+ + + + + +
+   + + +

+ +

+Definition at line 36 of file msg_fact.cpp.

+

+ + + + +
+ + + + + + +
+NLAIAGENT::CFactMsg::CFactMsg ( + +NLAISCRIPT::CMessageClass * b = NULL ) +
+
+ + + + + +
+   + + +

+ +

+Definition at line 41 of file msg_fact.cpp.

+

+ + + + +
+ + + + + + +
+NLAIAGENT::CFactMsg::CFactMsg ( + +IBasicAgent * agent ) +
+
+ + + + + +
+   + + +

+ +

+Definition at line 49 of file msg_fact.cpp.

+

+ + + + +
+ + + + + + +
+NLAIAGENT::CFactMsg::~CFactMsg ( + +) [virtual] +
+
+ + + + + +
+   + + +

+ +

+Definition at line 62 of file msg_fact.cpp.

+


Member Function Documentation

+

+ + + + +
+ + + + + + +
+const NLAIC::IBasicType * NLAIAGENT::CFactMsg::clone ( + +void ) const [virtual] +
+
+ + + + + +
+   + + +

+This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne. +

+ +

+Reimplemented from NLAIAGENT::CMessageScript. +

+Definition at line 67 of file msg_fact.cpp.

+

+ + + + +
+ + + + + + +
+sint32 NLAIAGENT::CFactMsg::getBaseMethodCount ( + +) const [virtual] +
+
+ + + + + +
+   + + +

+Return the nomber of internal C++ hard coded method that the class can process. +

+ +

+Reimplemented from NLAIAGENT::CMessageScript. +

+Definition at line 143 of file msg_fact.cpp.

+

+ + + + +
+ + + + + + +
+void NLAIAGENT::CFactMsg::getDebugString ( + +char * t ) const [virtual] +
+
+ + + + + +
+   + + +

+This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user. +

+ +

+Reimplemented from NLAIAGENT::CMessageScript. +

+Definition at line 82 of file msg_fact.cpp.

+

+ + + + +
+ + + + + + +
+const NLAIC::CIdentType & NLAIAGENT::CFactMsg::getType ( + +void ) const [virtual] +
+
+ + + + + +
+   + + +

+getType return a unique string how represente the class, it can be the name of the class. +

+This function is used for the sytem regstry class (see the definition of the template class Gen::CRegistry). +

+Reimplemented from NLAIAGENT::CMessageScript. +

+Definition at line 74 of file msg_fact.cpp.

+

+ + + + +
+ + + + + + + + + + + + + + +
+tQueue NLAIAGENT::CFactMsg::isMember ( + +const IVarName * className, +
+const IVarName * name, +
+const IObjectIA & param ) const [virtual] +
+
+ + + + + +
+   + + +

+The method isMember(nameSubClass,methodName,param) return the best method correspondent to the search. +

+remember we use the overloadind method. +

+NameSubClass: if this pointer is not NULL then NameSubClass is the name of the base class were the method are defined. +

+methodName: is the name of the class. +

+param: is an IObjectIA where it defined the parametre of the method. lot of method use a IObjectIA vector object with an NLAIC::CIdentType as the the template argm. +

+Reimplemented from NLAIAGENT::CMessageScript. +

+Definition at line 98 of file msg_fact.cpp.

+

+ + + + +
+ + + + + + +
+const NLAIC::IBasicType * NLAIAGENT::CFactMsg::newInstance ( + +void ) const [inline, virtual] +
+
+ + + + + +
+   + + +

+This function allow a new instance, that mean that the class is a class factory. +

+ +

+Reimplemented from NLAIAGENT::CMessageScript. +

+Definition at line 49 of file msg_fact.h.

+

+ + + + +
+ + + + + + + + + + + + + + +
+NLAIAGENT::IObjectIA::CProcessResult NLAIAGENT::CFactMsg::runMethodeMember ( + +sint32 heritance, +
+sint32 index, +
+NLAIAGENT::IObjectIA * ) [virtual] +
+
+ + + + + +
+   + + +

+The methode runMethodeMember(sint32 heritance, sint32 index, IObjectIA *param) allow us to run a member method. +

+heritance: is the id returned by the methodisClassInheritedFrom(const IVarName &). index: is the method id return by the isMember(const IVarName *,const IVarName *,const IObjectIA &) const method. param: is the parametre for the method. +

+Reimplemented from NLAIAGENT::CMessageScript. +

+Definition at line 117 of file msg_fact.cpp.

+

+ + + + +
+ + + + + + + + + + +
+IObjectIA::CProcessResult NLAIAGENT::CFactMsg::runMethodeMember ( + +sint32 index, +
+IObjectIA * param ) [virtual] +
+
+ + + + + +
+   + + +

+The methode runMethodeMember(sint32 index,IObjectIA *param) allow us to run a own member method. +

+index: is the method id return by the isMember(const IVarName *,const IVarName *,const IObjectIA &) const method. param: is the parametre for the method. +

+Reimplemented from NLAIAGENT::CMessageScript. +

+Definition at line 122 of file msg_fact.cpp.

+


Member Data Documentation

+

+ + + + +
+ + + + + +
+const NLAIC::CIdentType NLAIAGENT::CFactMsg::IdFactMsg [static] +
+
+ + + + + +
+   + + +

+ +

+Definition at line 37 of file msg_fact.h.

+


The documentation for this class was generated from the following files: + + + +
                                                                                                                                                                    +
+ + -- cgit v1.2.1