Public Methods |
| virtual int | getBaseMethodCount () const |
| | Return the nomber of internal C++ hard coded method that the class can process. More...
|
| virtual const IObjectIA* | getAgentContext () const |
| | Get an valid context for this instance. More...
|
| | CMainAgentScript (const CMainAgentScript &) |
| | CMainAgentScript (IAgentManager *a,NLAIC::IIO *io, IBasicAgent *b, std::list<IObjectIA *> &v, NLAISCRIPT::CAgentClass *c) |
| | CMainAgentScript (IAgentManager *,NLAIC::IIO *io) |
| | CMainAgentScript (NLAIC::IIO *io) |
| virtual | ~CMainAgentScript () |
| const NLAIC::CIdentType& | getType () const |
| | getType return a unique string how represente the class, it can be the name of the class. More...
|
| virtual IMessageBase* | runExec (const IMessageBase &) |
| | RunExec is to processing reltative to PExec Performatif. More...
|
| virtual IObjectIA::CProcessResult | addDynamicAgent (IBaseGroupType *g) |
| | Add an agent to the dynamic agent child. More...
|
| virtual const NLAIC::IBasicType* | clone () 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::IBasicType* | newInstance () const |
| | This function allow a new instance, that mean that the class is a class factory. More...
|
| virtual void | processMessages () |
| | The processMessages method, process the loop/Run message. More...
|
| virtual IObjectIA::CProcessResult | sendMessage (IObjectIA *) |
| | sendMessage allow agent to send a message to an ather agent.The message is a IMessageBase. More...
|
| virtual IObjectIA::CProcessResult | sendMessage (const CAgentNumber &,IObjectIA *) |
| virtual const IObjectIA::CProcessResult& | run () |
| | The work of an agent. More...
|
Static Public Attributes |
| const NLAIC::CIdentType | IdMainAgentScript |
Protected Attributes |
| NLAISCRIPT::CCodeContext* | _CodeContext |
| | Context for the script. More...
|
| NLAISCRIPT::CStackPointer* | _Stack |
| | Heap and stack for the script. More...
|
| NLAISCRIPT::CStackPointer * | _Heap |