|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NLAIC::IBasicType Class ReferenceIBasicType is an abstract allows some basic fonctionality same as typing, clone and get a new instance.
More...
#include <abstract_interface.h>
Inheritance diagram for NLAIC::IBasicType
[legend]Collaboration diagram for NLAIC::IBasicType:
[legend]List of all members.
Public Methods |
| IBasicType () |
| IBasicType (const IBasicType &a) |
virtual const CIdentType& | getType () const = 0 |
| getType return a unique string how represente the class, it can be the name of the class. More...
|
virtual const IBasicType* | clone () const = 0 |
| This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne.
|
virtual const IBasicType* | newInstance () const = 0 |
| This function allow a new instance, that mean that the class is a class factory.
|
virtual void | getDebugString (char *) const = 0 |
| 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.
|
virtual | ~IBasicType () |
Detailed Description
IBasicType is an abstract allows some basic fonctionality same as typing, clone and get a new instance.
-
Author(s):
-
Chafik sameh , Nevrax France
-
Date:
-
2000
Definition at line 246 of file abstract_interface.h.
Constructor & Destructor Documentation
NLAIC::IBasicType::IBasicType (
|
) [inline]
|
|
NLAIC::IBasicType::IBasicType (
|
const IBasicType & a ) [inline]
|
|
NLAIC::IBasicType::~IBasicType (
|
) [inline, virtual]
|
|
Member Function Documentation
const IBasicType * NLAIC::IBasicType::clone (
|
void ) const [pure virtual]
|
|
|
This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne.
Reimplemented in NLAIAGENT::CActor, NLAIAGENT::CActorScript, NLAIAGENT::IAgent, NLAIAGENT::VectorType, NLAIAGENT::DigitalType, NLAIAGENT::BorneDigitalType, NLAIAGENT::DDigitalType, NLAIAGENT::BorneDDigitalType, NLAIAGENT::IntegerType, NLAIAGENT::ShortIntegerType, NLAIAGENT::CharType, NLAIAGENT::CLocalAgentMail, NLAIAGENT::CStringType, NLAIAGENT::CGroupType, NLAIAGENT::CVectorGroupType, NLAIAGENT::CProxyAgentMail, NLAIAGENT::CAgentScript, NLAIAGENT::CStringVarName, NLAIAGENT::CIndexedVarName, NLAIAGENT::CAgentManagerTimer, NLAIAGENT::CLibTimerManager, NLAIAGENT::CAgentWatchTimer, NLAIAGENT::CAgentClockTimer, NLAIAGENT::CAgentTimerHandle, NLAIAGENT::CGDAgentScript, NLAIAGENT::CLocWordNumRef, NLAIAGENT::CVectorGroupManager, NLAIAGENT::CListGroupManager, NLAIAGENT::CSimpleLocalMailBox, NLAIAGENT::CLocalMailBox, NLAIAGENT::CScriptMailBox, NLAIAGENT::CMainAgentScript, NLAIAGENT::CMessageScript, NLAIAGENT::CMessageList, NLAIAGENT::CMessageVector, NLAIAGENT::CSuccessMsg, NLAIAGENT::CFailureMsg, NLAIAGENT::CVectorMsgContainer, NLAIAGENT::CMsgDebug, NLAIAGENT::CFactMsg, NLAIAGENT::CGoalMsg, NLAIAGENT::CCancelGoalMsg, NLAIAGENT::CMessageGroup, NLAIAGENT::CNotifyParentScript, NLAIAGENT::COnChangeMsg, NLAIAGENT::CObjectIdent, NLAIAGENT::CObjectType, NLAIAGENT::CPExec, NLAIAGENT::CPAchieve, NLAIAGENT::CPAsk, NLAIAGENT::CPBreak, NLAIAGENT::CPTell, NLAIAGENT::CPKill, NLAIAGENT::CPError, NLAIAGENT::CPEven, NLAIAGENT::CPService, NLAIC::CSelfClassFactory, NLAIC::CBinaryType, NLAIC::CTypeOfObject, NLAIC::CTypeOfOperator, NLAICHARACTER::CCharacterChild, NLAICHARACTER::CCharacterNoeud, NLAIFUZZY::CFuzzyFact, NLAIFUZZY::CFuzzyRule, NLAIFUZZY::CFuzzyRuleSet, NLAIFUZZY::CFuzzyInterval, NLAIFUZZY::CRightFuzzySet, NLAIFUZZY::CTriangleFuzzySet, NLAIFUZZY::CTrapezeFuzzySet, NLAIFUZZY::CLeftFuzzySet, NLAIFUZZY::FuzzyType, NLAIFUZZY::CFuzzyVar, NLAILOGIC::CBoolAssert, NLAILOGIC::CBoolOperator, NLAILOGIC::CBoolType, NLAILOGIC::CClause, NLAILOGIC::CFactBase, NLAILOGIC::CFirstOrderAssert, NLAILOGIC::CFirstOrderOperator, NLAIAGENT::CFsmScript, NLAIAGENT::CSeqFsmScript, NLAILOGIC::CGoal, NLAISCRIPT::COperatorClass, NLAIAGENT::COperatorScript, NLAILOGIC::CRule, NLAILOGIC::CValueSet, NLAILOGIC::CVar, NLAILOGIC::CVarSet, NLAILOGIC::CFactPattern, NLAISCRIPT::CCodeContext, NLAISCRIPT::CCodeBrancheRun, NLAISCRIPT::CCodeBrancheRunDebug, NLAISCRIPT::CContextDebug, NLAISCRIPT::CGDAgentClass, NLAISCRIPT::CActorClass, NLAISCRIPT::CFsmClass, NLAISCRIPT::CSeqFsmClass, NLAISCRIPT::CSuccessMsgClass, NLAISCRIPT::CFailureMsgClass, NLAISCRIPT::CParam, NLAISCRIPT::CMethodeName, NLAISCRIPT::CClassInterpretFactory, NLAISCRIPT::CAgentClass, NLAISCRIPT::CManagerClass, NLAISCRIPT::CMessageClass, NLAISCRIPT::CMsgNotifyParentClass, NLAISCRIPT::CGoalMsgClass, NLAISCRIPT::CCancelGoalMsgClass, NLAISCRIPT::CFactMsgClass, NLAISCRIPT::CDebugMsgClass, NLAISCRIPT::COnChangeMsgClass, NLAISCRIPT::CCallPrint, NLAISCRIPT::IBlock, NLAISCRIPT::CLoadSelfObject, NLAISCRIPT::CLoadStackObject, NLAISCRIPT::CLoadHeapObject, NLAISCRIPT::CObjectUnknown, NLAISCRIPT::CLdbNewOpCode, NLAISCRIPT::CNegOpCode, NLAISCRIPT::CAddOpCode, NLAISCRIPT::CSubOpCode, NLAISCRIPT::CDivOpCode, NLAISCRIPT::CMulOpCode, NLAISCRIPT::CSupOpCode, NLAISCRIPT::CInfOpCode, NLAISCRIPT::CEqOpCode, NLAISCRIPT::CSupEqOpCode, NLAISCRIPT::CInfEqOpCode, NLAISCRIPT::CDiffOpCode, NLAISCRIPT::CNotOpCode, NLAISCRIPT::CJFalseOpCode, NLAISCRIPT::CJmpOpCode, NLAISCRIPT::CAffOpCode, NLAISCRIPT::CAffOpCodeDebug, NLAISCRIPT::CAffHeapMemberiOpCode, NLAISCRIPT::CAffMemberiOpCode, NLAISCRIPT::CAffMemberOpCode, NLAISCRIPT::CLocAlloc, NLAISCRIPT::CLocAllocDebug, NLAISCRIPT::CMarkAlloc, NLAISCRIPT::CFreeAlloc, NLAISCRIPT::CFreeAllocDebug, NLAISCRIPT::CHaltOpCode, NLAISCRIPT::CNopOpCode, NLAISCRIPT::CTellOpCode, NLAISCRIPT::CMakeArgOpCode, NLAISCRIPT::CMarkMsg, NLAISCRIPT::CMsgSetSender, NLAISCRIPT::CFindRunMsg, NLAISCRIPT::CAddParamNameDebug, NLAISCRIPT::CLibMemberMethod, NLAISCRIPT::CLibMemberInheritedMethod, NLAISCRIPT::CLibMemberMethodi, NLAISCRIPT::CLibCallMethod, NLAISCRIPT::CLibCallInheritedMethod, NLAISCRIPT::CLibCallMethodi, NLAISCRIPT::CLibStackMemberMethod, NLAISCRIPT::CLibStackNewMemberMethod, NLAISCRIPT::CLibHeapMemberMethod, NLAISCRIPT::CCallMethod, NLAISCRIPT::CCallHeapMethodi, NLAISCRIPT::CCallStackMethodi, NLAISCRIPT::CCallStackNewMethodi, NLAISCRIPT::CCallMethodi, NLAISCRIPT::CLdbOpCode, NLAISCRIPT::CLdbMemberOpCode, NLAISCRIPT::CLdbStackMemberiOpCode, NLAISCRIPT::CLdbHeapMemberiOpCode, NLAISCRIPT::CLdbMemberiOpCode, NLAISCRIPT::CLdbRefOpCode, NLAISCRIPT::CScriptDebugSourceFile, NLAISCRIPT::CScriptDebugSourceMemory, NLAISCRIPT::CLibTest, NLAISCRIPT::CVarPStack, NLAISCRIPT::CVarPStackParam, and NLAILINK::IOTrace.
Referenced by NLAISCRIPT::CAddParamNameDebug::CAddParamNameDebug(), NLAISCRIPT::CFindRunMsg::CFindRunMsg(), NLAILOGIC::CGoal::CGoal(), NLAISCRIPT::CLdbOpCode::CLdbOpCode(), NLAISCRIPT::CSeqFsmClass::addStep(), NLAIAGENT::CVectorGroupType::cpy(), NLAIFUZZY::CSimpleFuzzyCond::init(), NLAISCRIPT::CAgentClass::registerComponent(), NLAISCRIPT::CLdbMemberiOpCode::runOpCode(), NLAISCRIPT::CLdbNewOpCode::runOpCode(), NLAIAGENT::IBasicAgent::runTell(), NLAISCRIPT::CClassInterpretFactory::setClass(), NLAISCRIPT::IClassInterpret::setClassName(), NLAISCRIPT::COperatorClass::setGoal(), NLAISCRIPT::CAgentClass::setInheritanceName(), and NLAISCRIPT::CMethodeName::setName(). |
void NLAIC::IBasicType::getDebugString (
|
char * text ) const [pure 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 in NLAIAGENT::CActor, NLAIAGENT::CActorScript, NLAIAGENT::IAgent, NLAIAGENT::VectorType, NLAIAGENT::DigitalType, NLAIAGENT::BorneDigitalType, NLAIAGENT::DDigitalType, NLAIAGENT::BorneDDigitalType, NLAIAGENT::IntegerType, NLAIAGENT::ShortIntegerType, NLAIAGENT::CharType, NLAIAGENT::CLocalAgentMail, NLAIAGENT::CStringType, NLAIAGENT::CGroupType, NLAIAGENT::CVectorGroupType, NLAIAGENT::CProxyAgentMail, NLAIAGENT::CAgentScript, NLAIAGENT::CStringVarName, NLAIAGENT::CIndexedVarName, NLAIAGENT::CAgentManagerTimer, NLAIAGENT::CLibTimerManager, NLAIAGENT::CAgentWatchTimer, NLAIAGENT::CAgentTimerHandle, NLAIAGENT::CGDAgentScript, NLAIAGENT::CLocWordNumRef, NLAIAGENT::IListBasicManager, NLAIAGENT::CSimpleLocalMailBox, NLAIAGENT::CLocalMailBox, NLAIAGENT::CMessageScript, NLAIAGENT::IMessageBase, NLAIAGENT::CSuccessMsg, NLAIAGENT::CFailureMsg, NLAIAGENT::CVectorMsgContainer, NLAIAGENT::CMsgDebug, NLAIAGENT::CFactMsg, NLAIAGENT::CGoalMsg, NLAIAGENT::CCancelGoalMsg, NLAIAGENT::CMessageGroup, NLAIAGENT::CNotifyParentScript, NLAIAGENT::COnChangeMsg, NLAIAGENT::CObjectIdent, NLAIAGENT::CObjectType, NLAIC::CSelfClassFactory, NLAIC::CBinaryType, NLAIC::CTypeOfObject, NLAIC::CTypeOfOperator, NLAICHARACTER::CCharacterChild, NLAICHARACTER::CCharacterNoeud, NLAIFUZZY::CSimpleFuzzyCond, NLAIFUZZY::CFuzzyFact, NLAIFUZZY::CFuzzyRule, NLAIFUZZY::CFuzzyRuleSet, NLAIFUZZY::CFuzzyInterval, NLAIFUZZY::CRightFuzzySet, NLAIFUZZY::CTriangleFuzzySet, NLAIFUZZY::CTrapezeFuzzySet, NLAIFUZZY::CLeftFuzzySet, NLAIFUZZY::FuzzyType, NLAIFUZZY::CFuzzyVar, NLAILOGIC::CBoolAssert, NLAILOGIC::CBoolOperator, NLAILOGIC::CBoolType, NLAILOGIC::CClause, NLAILOGIC::CFact, NLAILOGIC::CFactBase, NLAILOGIC::CFirstOrderAssert, NLAILOGIC::CFirstOrderOperator, NLAIAGENT::CFsmScript, NLAIAGENT::CSeqFsmScript, NLAILOGIC::CGoal, NLAISCRIPT::COperatorClass, NLAIAGENT::COperatorScript, NLAILOGIC::CRule, NLAILOGIC::CValueSet, NLAILOGIC::CVar, NLAILOGIC::CVarSet, NLAILOGIC::CFactPattern, NLAISCRIPT::CCodeContext, NLAISCRIPT::CCodeBrancheRun, NLAISCRIPT::CContextDebug, NLAISCRIPT::CActorClass, NLAISCRIPT::CFsmClass, NLAISCRIPT::CSeqFsmClass, NLAISCRIPT::CParam, NLAISCRIPT::CMethodeName, NLAISCRIPT::CClassInterpretFactory, NLAISCRIPT::CAgentClass, NLAISCRIPT::CManagerClass, NLAISCRIPT::CMessageClass, NLAISCRIPT::CCallPrint, NLAISCRIPT::IBlock, NLAISCRIPT::ILoadObject, NLAISCRIPT::CObjectUnknown, NLAISCRIPT::CLdbNewOpCode, NLAISCRIPT::CDiffOpCode, NLAISCRIPT::CNotOpCode, NLAISCRIPT::CAffOpCode, NLAISCRIPT::CAffOpCodeDebug, NLAISCRIPT::CTellOpCode, NLAISCRIPT::CMakeArgOpCode, NLAISCRIPT::CMarkMsg, NLAISCRIPT::CMsgSetSender, NLAISCRIPT::CFindRunMsg, NLAISCRIPT::CLdbOpCode, NLAISCRIPT::CLdbMemberOpCode, NLAISCRIPT::CLdbStackMemberiOpCode, NLAISCRIPT::CLdbHeapMemberiOpCode, NLAISCRIPT::CLdbMemberiOpCode, NLAISCRIPT::CScriptDebugSourceFile, NLAISCRIPT::CScriptDebugSourceMemory, NLAISCRIPT::CLibTest, NLAISCRIPT::CVarPStack, NLAISCRIPT::CVarPStackParam, NLAISCRIPT::IOpRunCode, and NLAILINK::IOTrace.
Referenced by NLAISCRIPT::CConstraintMethode::CConstraintMethode(), NLAISCRIPT::CAgentClass::getComponentIndex(), NLAISCRIPT::CLdbHeapMemberiOpCode::getDebugResult(), NLAISCRIPT::CMakeArgOpCode::getDebugResult(), NLAISCRIPT::CLdbNewOpCode::getDebugResult(), NLAISCRIPT::CVarPStack::getDebugString(), NLAIAGENT::CVectorGroupType::getDebugString(), NLAIAGENT::CAgentScript::getDynamicName(), NLAISCRIPT::CAgentClass::getInheritedStaticMemberIndex(), NLAIFUZZY::CTriangleFuzzySet::init(), NLAILOGIC::CGoal::isMember(), NLAIFUZZY::IFuzzySet::isMember(), NLAISCRIPT::CCodeBrancheRunDebug::printVariable(), and NLAIFUZZY::CFuzzyVar::runMethodeMember(). |
const CIdentType & NLAIC::IBasicType::getType (
|
void ) const [pure 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 in NLAIAGENT::CActor, NLAIAGENT::CActorScript, NLAIAGENT::IAgent, NLAIAGENT::VectorType, NLAIAGENT::DigitalType, NLAIAGENT::BorneDigitalType, NLAIAGENT::DDigitalType, NLAIAGENT::BorneDDigitalType, NLAIAGENT::IntegerType, NLAIAGENT::ShortIntegerType, NLAIAGENT::CharType, NLAIAGENT::CLocalAgentMail, NLAIAGENT::CStringType, NLAIAGENT::CGroupType, NLAIAGENT::CVectorGroupType, NLAIAGENT::CProxyAgentMail, NLAIAGENT::CAgentScript, NLAIAGENT::CStringVarName, NLAIAGENT::CIndexedVarName, NLAIAGENT::CAgentManagerTimer, NLAIAGENT::CLibTimerManager, NLAIAGENT::CAgentWatchTimer, NLAIAGENT::CAgentClockTimer, NLAIAGENT::CAgentTimerHandle, NLAIAGENT::CGDAgentScript, NLAIAGENT::CLocWordNumRef, NLAIAGENT::CVectorGroupManager, NLAIAGENT::CListGroupManager, NLAIAGENT::CSimpleLocalMailBox, NLAIAGENT::CLocalMailBox, NLAIAGENT::CScriptMailBox, NLAIAGENT::CMainAgentScript, NLAIAGENT::CMessageScript, NLAIAGENT::CMessageList, NLAIAGENT::CMessageVector, NLAIAGENT::CSuccessMsg, NLAIAGENT::CFailureMsg, NLAIAGENT::CVectorMsgContainer, NLAIAGENT::CMsgDebug, NLAIAGENT::CFactMsg, NLAIAGENT::CGoalMsg, NLAIAGENT::CCancelGoalMsg, NLAIAGENT::CMessageGroup, NLAIAGENT::CNotifyParentScript, NLAIAGENT::COnChangeMsg, NLAIAGENT::CObjectIdent, NLAIAGENT::CObjectType, NLAIAGENT::CPExec, NLAIAGENT::CPAchieve, NLAIAGENT::CPAsk, NLAIAGENT::CPBreak, NLAIAGENT::CPTell, NLAIAGENT::CPKill, NLAIAGENT::CPError, NLAIAGENT::CPEven, NLAIAGENT::CPService, NLAIC::CSelfClassFactory, NLAIC::CBinaryType, NLAIC::CTypeOfObject, NLAIC::CTypeOfOperator, NLAICHARACTER::CCharacterChild, NLAICHARACTER::CCharacterNoeud, NLAIFUZZY::CFuzzyFact, NLAIFUZZY::CFuzzyRule, NLAIFUZZY::CFuzzyRuleSet, NLAIFUZZY::CFuzzyInterval, NLAIFUZZY::CRightFuzzySet, NLAIFUZZY::CTriangleFuzzySet, NLAIFUZZY::CTrapezeFuzzySet, NLAIFUZZY::CLeftFuzzySet, NLAIFUZZY::FuzzyType, NLAIFUZZY::CFuzzyVar, NLAILOGIC::IBaseAssert, NLAILOGIC::CBoolAssert, NLAILOGIC::CBoolOperator, NLAILOGIC::CBoolType, NLAILOGIC::CFactBase, NLAILOGIC::CFirstOrderAssert, NLAILOGIC::CFirstOrderOperator, NLAIAGENT::CFsmScript, NLAIAGENT::CSeqFsmScript, NLAILOGIC::CGoal, NLAIAGENT::COperatorScript, NLAILOGIC::CRule, NLAILOGIC::CValueSet, NLAILOGIC::CVar, NLAILOGIC::CVarSet, NLAILOGIC::CFactPattern, NLAISCRIPT::CCodeContext, NLAISCRIPT::CCodeBrancheRun, NLAISCRIPT::CCodeBrancheRunDebug, NLAISCRIPT::CContextDebug, NLAISCRIPT::CSuccessMsgClass, NLAISCRIPT::CFailureMsgClass, NLAISCRIPT::CParam, NLAISCRIPT::CMethodeName, NLAISCRIPT::IClassInterpret, NLAISCRIPT::CClassInterpretFactory, NLAISCRIPT::CMsgNotifyParentClass, NLAISCRIPT::CGoalMsgClass, NLAISCRIPT::CCancelGoalMsgClass, NLAISCRIPT::CFactMsgClass, NLAISCRIPT::CDebugMsgClass, NLAISCRIPT::COnChangeMsgClass, NLAISCRIPT::CCallPrint, NLAISCRIPT::IBlock, NLAISCRIPT::CLoadSelfObject, NLAISCRIPT::CLoadStackObject, NLAISCRIPT::CLoadHeapObject, NLAISCRIPT::CObjectUnknown, NLAISCRIPT::CLdbNewOpCode, NLAISCRIPT::CNegOpCode, NLAISCRIPT::CAddOpCode, NLAISCRIPT::CSubOpCode, NLAISCRIPT::CDivOpCode, NLAISCRIPT::CMulOpCode, NLAISCRIPT::CSupOpCode, NLAISCRIPT::CInfOpCode, NLAISCRIPT::CEqOpCode, NLAISCRIPT::CSupEqOpCode, NLAISCRIPT::CInfEqOpCode, NLAISCRIPT::CDiffOpCode, NLAISCRIPT::CNotOpCode, NLAISCRIPT::CJFalseOpCode, NLAISCRIPT::CJmpOpCode, NLAISCRIPT::CAffOpCode, NLAISCRIPT::CAffOpCodeDebug, NLAISCRIPT::CAffHeapMemberiOpCode, NLAISCRIPT::CAffMemberiOpCode, NLAISCRIPT::CAffMemberOpCode, NLAISCRIPT::CLocAlloc, NLAISCRIPT::CLocAllocDebug, NLAISCRIPT::CMarkAlloc, NLAISCRIPT::CFreeAlloc, NLAISCRIPT::CFreeAllocDebug, NLAISCRIPT::CHaltOpCode, NLAISCRIPT::CNopOpCode, NLAISCRIPT::CTellOpCode, NLAISCRIPT::CMakeArgOpCode, NLAISCRIPT::CMarkMsg, NLAISCRIPT::CMsgSetSender, NLAISCRIPT::CFindRunMsg, NLAISCRIPT::CAddParamNameDebug, NLAISCRIPT::CLibMemberMethod, NLAISCRIPT::CLibMemberInheritedMethod, NLAISCRIPT::CLibMemberMethodi, NLAISCRIPT::CLibCallMethod, NLAISCRIPT::CLibCallInheritedMethod, NLAISCRIPT::CLibCallMethodi, NLAISCRIPT::CLibStackMemberMethod, NLAISCRIPT::CLibStackNewMemberMethod, NLAISCRIPT::CLibHeapMemberMethod, NLAISCRIPT::CCallMethod, NLAISCRIPT::CCallHeapMethodi, NLAISCRIPT::CCallStackMethodi, NLAISCRIPT::CCallStackNewMethodi, NLAISCRIPT::CCallMethodi, NLAISCRIPT::CLdbOpCode, NLAISCRIPT::CLdbMemberOpCode, NLAISCRIPT::CLdbStackMemberiOpCode, NLAISCRIPT::CLdbHeapMemberiOpCode, NLAISCRIPT::CLdbMemberiOpCode, NLAISCRIPT::CLdbRefOpCode, NLAISCRIPT::CScriptDebugSourceFile, NLAISCRIPT::CScriptDebugSourceMemory, NLAISCRIPT::CLibTest, NLAISCRIPT::CVarPStack, NLAISCRIPT::CVarPStackParam, and NLAILINK::IOTrace.
Referenced by NLAISCRIPT::CLdbMemberiOpCode::getDebugResult(), NLAISCRIPT::CLdbHeapMemberiOpCode::getDebugResult(), NLAISCRIPT::CLdbStackMemberiOpCode::getDebugResult(), NLAISCRIPT::CCallMethodi::getDebugResult(), NLAISCRIPT::CCallStackNewMethodi::getDebugResult(), NLAISCRIPT::CCallStackMethodi::getDebugResult(), NLAISCRIPT::CCallHeapMethodi::getDebugResult(), NLAISCRIPT::CCompilateur::getValidateHierarchyBase(), NLAISCRIPT::CVarPStack::getVarType(), NLAISCRIPT::CCompilateur::isValidateVarName(), NLAISCRIPT::CCodeBrancheRunDebug::printVariable(), NLAISCRIPT::CCompilateur::processingVar(), NLAISCRIPT::CParam::push(), NLAISCRIPT::CConstraintFindRun::run(), NLAIAGENT::IBasicAgent::runAsk(), NLAISCRIPT::CLibTest::runMethodeMember(), NLAISCRIPT::CLdbHeapMemberiOpCode::runOpCode(), NLAIAGENT::IBasicAgent::runTell(), NLAISCRIPT::CLdbOpCode::save(), NLAISCRIPT::CLibCallMethodi::save(), NLAISCRIPT::CLibCallInheritedMethod::save(), NLAISCRIPT::CLibCallMethod::save(), NLAISCRIPT::CLdbNewOpCode::save(), NLAIAGENT::CVectorGroupType::save(), and NLAIAGENT::CAgentScript::sendMessageToDynmaicChild(). |
const IBasicType * NLAIC::IBasicType::newInstance (
|
void ) const [pure virtual]
|
|
|
This function allow a new instance, that mean that the class is a class factory.
Reimplemented in NLAIAGENT::CActor, NLAIAGENT::CActorScript, NLAIAGENT::IAgent, NLAIAGENT::VectorType, NLAIAGENT::DigitalType, NLAIAGENT::BorneDigitalType, NLAIAGENT::DDigitalType, NLAIAGENT::BorneDDigitalType, NLAIAGENT::IntegerType, NLAIAGENT::ShortIntegerType, NLAIAGENT::CharType, NLAIAGENT::CLocalAgentMail, NLAIAGENT::CStringType, NLAIAGENT::CGroupType, NLAIAGENT::CVectorGroupType, NLAIAGENT::CProxyAgentMail, NLAIAGENT::CAgentScript, NLAIAGENT::CStringVarName, NLAIAGENT::CIndexedVarName, NLAIAGENT::CAgentManagerTimer, NLAIAGENT::CLibTimerManager, NLAIAGENT::CAgentWatchTimer, NLAIAGENT::CAgentClockTimer, NLAIAGENT::CAgentTimerHandle, NLAIAGENT::CGDAgentScript, NLAIAGENT::CLocWordNumRef, NLAIAGENT::CVectorGroupManager, NLAIAGENT::CListGroupManager, NLAIAGENT::CSimpleLocalMailBox, NLAIAGENT::CLocalMailBox, NLAIAGENT::CScriptMailBox, NLAIAGENT::CMainAgentScript, NLAIAGENT::CMessageScript, NLAIAGENT::CMessageList, NLAIAGENT::CMessageVector, NLAIAGENT::CSuccessMsg, NLAIAGENT::CFailureMsg, NLAIAGENT::CVectorMsgContainer, NLAIAGENT::CMsgDebug, NLAIAGENT::CFactMsg, NLAIAGENT::CGoalMsg, NLAIAGENT::CCancelGoalMsg, NLAIAGENT::CMessageGroup, NLAIAGENT::CNotifyParentScript, NLAIAGENT::COnChangeMsg, NLAIAGENT::CObjectIdent, NLAIAGENT::CObjectType, NLAIAGENT::CPExec, NLAIAGENT::CPAchieve, NLAIAGENT::CPAsk, NLAIAGENT::CPBreak, NLAIAGENT::CPTell, NLAIAGENT::CPKill, NLAIAGENT::CPError, NLAIAGENT::CPEven, NLAIAGENT::CPService, NLAIC::CSelfClassFactory, NLAIC::CBinaryType, NLAIC::CTypeOfObject, NLAIC::CTypeOfOperator, NLAICHARACTER::CCharacterChild, NLAICHARACTER::CCharacterNoeud, NLAIFUZZY::CFuzzyFact, NLAIFUZZY::CFuzzyRule, NLAIFUZZY::CFuzzyRuleSet, NLAIFUZZY::CFuzzyInterval, NLAIFUZZY::CRightFuzzySet, NLAIFUZZY::CTriangleFuzzySet, NLAIFUZZY::CTrapezeFuzzySet, NLAIFUZZY::CLeftFuzzySet, NLAIFUZZY::FuzzyType, NLAIFUZZY::CFuzzyVar, NLAILOGIC::CBoolAssert, NLAILOGIC::CBoolOperator, NLAILOGIC::CBoolType, NLAILOGIC::CClause, NLAILOGIC::CFactBase, NLAILOGIC::CFirstOrderAssert, NLAILOGIC::CFirstOrderOperator, NLAIAGENT::CFsmScript, NLAIAGENT::CSeqFsmScript, NLAILOGIC::CGoal, NLAISCRIPT::COperatorClass, NLAIAGENT::COperatorScript, NLAILOGIC::CRule, NLAILOGIC::CValueSet, NLAILOGIC::CVar, NLAILOGIC::CVarSet, NLAILOGIC::CFactPattern, NLAISCRIPT::CCodeContext, NLAISCRIPT::CCodeBrancheRun, NLAISCRIPT::CCodeBrancheRunDebug, NLAISCRIPT::CContextDebug, NLAISCRIPT::CGDAgentClass, NLAISCRIPT::CActorClass, NLAISCRIPT::CFsmClass, NLAISCRIPT::CSeqFsmClass, NLAISCRIPT::CSuccessMsgClass, NLAISCRIPT::CFailureMsgClass, NLAISCRIPT::CParam, NLAISCRIPT::CMethodeName, NLAISCRIPT::CClassInterpretFactory, NLAISCRIPT::CAgentClass, NLAISCRIPT::CManagerClass, NLAISCRIPT::CMessageClass, NLAISCRIPT::CMsgNotifyParentClass, NLAISCRIPT::CGoalMsgClass, NLAISCRIPT::CCancelGoalMsgClass, NLAISCRIPT::CFactMsgClass, NLAISCRIPT::CDebugMsgClass, NLAISCRIPT::COnChangeMsgClass, NLAISCRIPT::CCallPrint, NLAISCRIPT::IBlock, NLAISCRIPT::CLoadSelfObject, NLAISCRIPT::CLoadStackObject, NLAISCRIPT::CLoadHeapObject, NLAISCRIPT::CObjectUnknown, NLAISCRIPT::CLdbNewOpCode, NLAISCRIPT::CNegOpCode, NLAISCRIPT::CAddOpCode, NLAISCRIPT::CSubOpCode, NLAISCRIPT::CDivOpCode, NLAISCRIPT::CMulOpCode, NLAISCRIPT::CSupOpCode, NLAISCRIPT::CInfOpCode, NLAISCRIPT::CEqOpCode, NLAISCRIPT::CSupEqOpCode, NLAISCRIPT::CInfEqOpCode, NLAISCRIPT::CDiffOpCode, NLAISCRIPT::CNotOpCode, NLAISCRIPT::CJFalseOpCode, NLAISCRIPT::CJmpOpCode, NLAISCRIPT::CAffOpCode, NLAISCRIPT::CAffOpCodeDebug, NLAISCRIPT::CAffHeapMemberiOpCode, NLAISCRIPT::CAffMemberiOpCode, NLAISCRIPT::CAffMemberOpCode, NLAISCRIPT::CLocAlloc, NLAISCRIPT::CLocAllocDebug, NLAISCRIPT::CMarkAlloc, NLAISCRIPT::CFreeAlloc, NLAISCRIPT::CFreeAllocDebug, NLAISCRIPT::CHaltOpCode, NLAISCRIPT::CNopOpCode, NLAISCRIPT::CTellOpCode, NLAISCRIPT::CMakeArgOpCode, NLAISCRIPT::CMarkMsg, NLAISCRIPT::CMsgSetSender, NLAISCRIPT::CFindRunMsg, NLAISCRIPT::CAddParamNameDebug, NLAISCRIPT::CLibMemberMethod, NLAISCRIPT::CLibMemberInheritedMethod, NLAISCRIPT::CLibMemberMethodi, NLAISCRIPT::CLibCallMethod, NLAISCRIPT::CLibCallInheritedMethod, NLAISCRIPT::CLibCallMethodi, NLAISCRIPT::CLibStackMemberMethod, NLAISCRIPT::CLibStackNewMemberMethod, NLAISCRIPT::CLibHeapMemberMethod, NLAISCRIPT::CCallMethod, NLAISCRIPT::CCallHeapMethodi, NLAISCRIPT::CCallStackMethodi, NLAISCRIPT::CCallMethodi, NLAISCRIPT::CLdbOpCode, NLAISCRIPT::CLdbMemberOpCode, NLAISCRIPT::CLdbStackMemberiOpCode, NLAISCRIPT::CLdbHeapMemberiOpCode, NLAISCRIPT::CLdbMemberiOpCode, NLAISCRIPT::CLdbRefOpCode, NLAISCRIPT::CScriptDebugSourceFile, NLAISCRIPT::CScriptDebugSourceMemory, NLAISCRIPT::CLibTest, NLAISCRIPT::CVarPStack, NLAISCRIPT::CVarPStackParam, and NLAILINK::IOTrace. |
The documentation for this class was generated from the following file:
|
|