Compounds |
| class | NLAIAGENT::CActor |
| | Class Actor You can think of activation as a set of tokens passed between actors. More...
|
| class | NLAIAGENT::CActorScript |
| | Class CActorScript Scripted actors for the creations of FSMs and other controlers. More...
|
| class | NLAIAGENT::IAgent |
| | Base class for minimum agent working. More...
|
| class | NLAIAGENT::CAgentClockTimer |
| class | NLAIAGENT::IAgentComposite |
| | Base class for child working in an agent. More...
|
| class | NLAIAGENT::IAgentInput |
| | An interface giving a direct value from an agent component or telling when the value changed. More...
|
| class | NLAIAGENT::IAgentManager |
| | Base class for manage agent. More...
|
| class | NLAIAGENT::CAgentManagerTimer |
| struct | NLAIAGENT::CAgentNumber |
| class | NLAIAGENT::CAgentOperation |
| class | NLAIAGENT::CAgentScript |
| | Class for managing script agent. More...
|
| class | NLAIAGENT::CAgentTimerHandle |
| class | NLAIAGENT::CAgentWatchTimer |
| class | NLAIAGENT::IBaseGroupType |
| | Base class for a IObjetOp list object. More...
|
| class | NLAIAGENT::IBasicAgent |
| | Base class for an agent.Basicly an agent is an IConnectIA that we can communicate with it and an basic agent can assume the operation of an children. More...
|
| struct | NLAIAGENT::IBasicAgent::CMethodCall |
| class | NLAIAGENT::IBasicIterator |
| class | NLAIAGENT::IBasicMessageGroup |
| class | NLAIAGENT::IBasicMsgContainer |
| class | NLAIAGENT::IBasicObjectIA |
| | IBasicObjectIA is the base class for all AI classes. More...
|
| class | NLAIAGENT::BorneDDigitalType |
| | This class store a double in an IObjectIA. More...
|
| class | NLAIAGENT::BorneDigitalType |
| | This class store a float in an IObjectIA. More...
|
| class | NLAIAGENT::IBornNombre |
| class | NLAIAGENT::CCancelGoalMsg |
| class | NLAIAGENT::CComponentHandle |
| class | NLAIAGENT::IConnectIA |
| | In general agents create a lot of connection with ather agent and for exemple when he die, he have to close all this connections. More...
|
| class | NLAIAGENT::CConnectObjectValueMsg |
| class | NLAIAGENT::IConstBasicIterator |
| | This class is an iterator for list access. More...
|
| class | NLAIAGENT::CConstIteratorContener |
| | This class is very use in all algorithme. More...
|
| class | NLAIAGENT::CConstListIterator |
| class | NLAIAGENT::CConstTemplateIterator |
| class | NLAIAGENT::CConstVectorIterator |
| class | NLAIAGENT::DDigitalType |
| | This class store a double in an IObjectIA. More...
|
| class | NLAIAGENT::IDigital |
| class | NLAIAGENT::DigitalType |
| | This class store a float in an IObjectIA. More...
|
| class | NLAIAGENT::CFactMsg |
| class | NLAIAGENT::CFailureMsg |
| class | NLAIAGENT::CFsmScript |
| class | NLAIAGENT::CGetValueMsg |
| class | NLAIAGENT::CGoalMsg |
| class | NLAIAGENT::CGroupType |
| | concret IBaseGroupType with a std::list container. More...
|
| class | NLAIAGENT::CharType |
| | This class store a sint8 char in an IObjectIA. More...
|
| class | NLAIAGENT::CHashTimerManager |
| struct | NLAIAGENT::CIdent |
| | Complete reference of an agent. More...
|
| struct | NLAIAGENT::CIdMethod |
| class | NLAIAGENT::CIndexedVarName |
| | This class is an IVarName concret class. More...
|
| class | NLAIAGENT::CIndexVariant |
| | This class is a basic hi nomber manipulation. More...
|
| class | NLAIAGENT::CIteratorContener |
| struct | NLAIAGENT::CKeyAgent |
| struct | NLAIAGENT::CKeyObject |
| class | NLAIAGENT::CLibTimerManager |
| class | NLAIAGENT::IListBasicManager |
| class | NLAIAGENT::CListGroupManager |
| class | NLAIAGENT::CListIterator |
| | std::list version of IBasicIterator implementation. More...
|
| class | NLAIAGENT::IListManager |
| class | NLAIAGENT::CLocalAgentMail |
| | This class define an agent that it can assume the local communication role of an ather agent. More...
|
| struct | NLAIAGENT::IBaseGroupType::CMethodCall |
| struct | NLAIAGENT::CAgentScript::CMethodCall |
| | Structure to define the name, id and argument type of hard coded mathod. More...
|
| struct | NLAIAGENT::CIndexedVarName::CNameStruc |
| | Structure for store string in a std::map. More...
|
| class | NLAIAGENT::CLocalMailBox |
| class | NLAIAGENT::CLocWordNumRef |
| | This is an local version of the IWordNumRef. More...
|
| class | NLAIAGENT::IMailBox |
| class | NLAIAGENT::IMainAgent |
| | This class is the main agent, this main agent is a reception centre for all agent in a serveur. More...
|
| class | NLAIAGENT::CMainAgentScript |
| | concrete IMainAgent class. More...
|
| class | NLAIAGENT::IMessageBase |
| | Abstract Base class for message, all message tansited by agent have this class as base class. More...
|
| class | NLAIAGENT::CMessageGroup |
| class | NLAIAGENT::CMessageList |
| | AbCMessage is an IMessageBase based on a CGroupType list. More...
|
| class | NLAIAGENT::CMessageScript |
| | Class for managing message agent script. More...
|
| struct | NLAIAGENT::IMessageBase::CMethodCall |
| class | NLAIAGENT::CMessageVector |
| | AbCMessage is an IMessageBase based on a CVectorGroupType list. More...
|
| class | NLAIAGENT::CMsgDebug |
| | This is the class build from the CMsgNotifyParentClass. More...
|
| class | NLAIAGENT::CMsgIStream |
| class | NLAIAGENT::CMsgOStream |
| class | NLAIAGENT::CMsgWaiter |
| class | NLAIAGENT::CNotifyParentScript |
| | This is the class build from the CMsgNotifyParentClass. More...
|
| class | NLAIAGENT::CNumericIndex |
| | Generator of unique ident for objects. More...
|
| class | NLAIAGENT::IObjectIA |
| | IObjectIA is the basic class for all IA surpport. More...
|
| class | NLAIAGENT::CObjectIdent |
| class | NLAIAGENT::CObjectType |
| | This class store an NLAIC::CIdentType as an IObjectIA. More...
|
| class | NLAIAGENT::IObjetOp |
| | This is an abstract class to put on the defintion of an operator. More...
|
| class | NLAIAGENT::COnChangeMsg |
| class | NLAIAGENT::COperatorScript |
| class | NLAIAGENT::CPAchieve |
| struct | NLAIAGENT::CPairType::CMethodCall |
| class | NLAIAGENT::INombre |
| | This define encapsulate a nomber and manage its manipulation. More...
|
| struct | NLAIAGENT::INombreDefine::CMethodCall |
| | Structure to define the name ande the id of hard coded mathod. More...
|
| class | NLAIAGENT::INombreDefine |
| | This define the base of nomber manipulation.Nomber manibulation is need for the script and agent fonctionality. More...
|
| class | NLAIAGENT::IntegerType |
| | This class store a sint32 integer in an IObjectIA. More...
|
| class | NLAIAGENT::CPairType |
| | This class is a IObjetOp pair type. More...
|
| struct | NLAIAGENT::IObjectIA::CProcessResult |
| | This structure define the return result of run method. More...
|
| class | NLAIAGENT::CPAsk |
| class | NLAIAGENT::CPBreak |
| class | NLAIAGENT::IPerformative |
| | Abstract Base class for performative allowing. More...
|
| class | NLAIAGENT::CPError |
| class | NLAIAGENT::CPEven |
| class | NLAIAGENT::CPExec |
| | When an agent want an ather. More...
|
| class | NLAIAGENT::CPKill |
| class | NLAIAGENT::CProxyAgentMail |
| class | NLAIAGENT::CAgentManagerTimer::CRunTimer |
| class | NLAIAGENT::CPService |
| class | NLAIAGENT::CPTell |
| class | NLAIAGENT::IRefrence |
| | Class IRefrence is the main class for an agent it define the word refrence of an agents. More...
|
| class | NLAIAGENT::CScriptMailBox |
| class | NLAIAGENT::CSeqFsmScript |
| class | NLAIAGENT::CSetValueMsg |
| class | NLAIAGENT::ShortIntegerType |
| | This class store a sint16 short integer in an IObjectIA. More...
|
| class | NLAIAGENT::CSimpleLocalMailBox |
| class | NLAIAGENT::CStringType |
| | This class is an IObjetOp string type. More...
|
| class | NLAIAGENT::CStringVarName |
| | Basic concret class for string manipulation with NLAIC::IBasicInterface format. More...
|
| class | NLAIAGENT::CSuccessMsg |
| class | NLAIAGENT::CTemplateIterator |
| | Template version of IBasicIterator implementation. More...
|
| class | NLAIAGENT::UInt16Type |
| | This class store a sint16 char in an IObjectIA. More...
|
| class | NLAIAGENT::UInt32Type |
| | This class store a uint32 char in an IObjectIA. More...
|
| class | NLAIAGENT::UInt64Type |
| | This class store a uint64 char in an IObjectIA. More...
|
| class | NLAIAGENT::UInt8Type |
| | This class store a uint8 char in an IObjectIA. More...
|
| class | NLAIAGENT::IVarName |
| | This is an abstract class for string in NLAIC::IBasicInterface format. More...
|
| class | NLAIAGENT::IVector |
| | This define encapsulate a vector and manage its manipulation. More...
|
| class | NLAIAGENT::CVectorGroupManager |
| class | NLAIAGENT::CVectorGroupType |
| | concret IBaseGroupType with a std::vector container. More...
|
| class | NLAIAGENT::CVectorIterator |
| | std::vector version of IBasicIterator implementation. More...
|
| class | NLAIAGENT::CVectorMsgContainer |
| class | NLAIAGENT::VectorType |
| | This class store a vector<double,double,double> in an IObjectIA. More...
|
| class | NLAIAGENT::CVolatilMemmory |
| class | NLAIAGENT::IWordNumRef |
| | This class is the ident use in the Agent implementation. More...
|
Typedefs |
| typedef CLocalMailBox | tMailBoxLettre |
typedef std::priority_queue<
CIdMethod > | tQueue |
Enumerations |
| enum | TProcessStatement {
processIdle,
processLocked,
processBuzzy,
processEnd,
processToKill,
processPresKill,
processNotComplete,
processError
} |
| | TProcessStatement define the statement of an agent process. More...
|
Functions |
| NLAIAGENT::tQueue | isTemplateMember (CAgentScript::CMethodCall **StaticMethod, int count, int shift, const NLAIAGENT::IVarName *className, const NLAIAGENT::IVarName *methodName, const NLAIAGENT::IObjectIA ¶m) |
| template<class T> bool | eraseFromList (std::list< T > *l, T a) |
| | Removes an object from an stl list. More...
|
| void | initAgentLib () |
| | Global method proghrammer have to call this function to initialise the word map reference. More...
|
| void | releaseAgentLib () |
| | Global method proghrammer have to call this function to release the word map reference. More...
|
| uint64 | atoiInt64 (const char *ident) |
| void | setRegister (const NLAIC::CSelfClassFactory &m) |
| template<class X, class Y> X | getValue (const IObjectIA *o) |
| template<class X, class Y> Y * | getValue (X v) |
Variables |
| const sint32 | maxIndex = 2 |
| const uint64 | maxResolutionNumer = ((uint64)2 << 48) - (uint64)1 |
| CGroupType | listBidon |
| NLAISCRIPT::CParam * | Param |
| const sint32 | _GetMailer = 0 |
| const sint32 | _Father = 1 |
| const sint32 | _RunTel = 2 |
| const sint32 | _RunAsk = 3 |
| const sint32 | _GetNumId = 4 |
| const sint32 | _LastM = 5 |
| const sint32 | _Const = 0 |
| const sint32 | _Push = 1 |
| const sint32 | _PushFront = 2 |
| const sint32 | _Pop = 3 |
| const sint32 | _PopFront = 4 |
| const sint32 | _Back = 5 |
| const sint32 | _Front = 6 |
| const sint32 | _Get = 7 |
| const sint32 | _Set = 8 |
| const sint32 | _Size = 9 |
| const sint | StackMemSize = 256 |
| const sint32 | _TSender = 0 |
| const sint32 | _TReceiver = 1 |
| const sint32 | _TXchgReceiverIsSender = 2 |
| const sint32 | _TContinuation = 3 |
| const sint32 | _TSetContinuation = 4 |
| const sint32 | _TSetSender = 5 |
| const sint32 | _TInitProtocol = 6 |
| const sint32 | _TProtcetSender = 7 |
| const sint32 | _MLastM = 8 |
| const sint32 | _First = 1 |
| const sint32 | _Second = 2 |