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 |