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 |