|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NLAIC::IPointerGestion Class ReferenceIPointerGestion define a reference for an objects.
More...
#include <abstract_interface.h>
Inheritance diagram for NLAIC::IPointerGestion:
List of all members.
Detailed Description
IPointerGestion define a reference for an objects.
It use for manager objects. The object encapsulat the nomber of objects hows refernce this object.
-
Author:
-
Chafik sameh , Nevrax France
-
Date:
-
2000
Definition at line 62 of file abstract_interface.h.
Constructor & Destructor Documentation
NLAIC::IPointerGestion::IPointerGestion |
( |
|
) |
[inline] |
|
NLAIC::IPointerGestion::IPointerGestion |
( |
const IPointerGestion & |
|
) |
[inline] |
|
virtual NLAIC::IPointerGestion::~IPointerGestion |
( |
|
) |
[inline, virtual] |
|
Member Function Documentation
sint32 NLAIC::IPointerGestion::decRef |
( |
|
) |
[inline] |
|
virtual std::string NLAIC::IPointerGestion::getClassName |
( |
|
) |
[inline, virtual] |
|
virtual void NLAIC::IPointerGestion::getDebugString |
( |
std::string & |
t |
) |
const [inline, virtual] |
|
const sint32& NLAIC::IPointerGestion::getRef |
( |
|
) |
const [inline] |
|
void NLAIC::IPointerGestion::incRef |
( |
|
) |
[inline] |
|
|
Inc a reference. We use this when we have to conserve a pointer memeory for exemple in a list.
Definition at line 80 of file abstract_interface.h.
References _Ref.
Referenced by NLAILOGIC::CInternalGoal::addPredecessor, NLAILOGIC::CGoal::addPredecessor, NLAILOGIC::CInternalGoal::addSuccessor, NLAILOGIC::CGoal::addSuccessor, NLAILOGIC::CFact::asValueSet, NLAIAGENT::CAgentWatchTimer::attach, NLAISCRIPT::CCodeContext::CCodeContext, NLAISCRIPT::CFunctionTag::CFunctionTag, NLAISCRIPT::CFindRunMsg::clone, NLAISCRIPT::CConstraintFindRun::clone, NLAISCRIPT::CConstraintMethode::clone, NLAILINK::IOTrace::clone, NLAISCRIPT::CAgentClass::createComponents, NLAILOGIC::CValueSet::CValueSet, NLAILOGIC::CVar::CVar, NLAILOGIC::CValueSet::forward, NLAIAGENT::CAgentScript::initAgentScript, NLAIAGENT::IVector::isMember, NLAISCRIPT::COperatorClass::isValidFonc, NLAISCRIPT::CAgentClass::load, NLAISCRIPT::CComponent::load, NLAISCRIPT::CMethodeName::load, NLAISCRIPT::CPramContainer::operator+=, NLAISCRIPT::CFunctionTag::operator=, NLAIAGENT::CActorScript::processFailure, NLAISCRIPT::CConstraintFindRun::run, NLAIAGENT::CAgentScript::runAskGetValue, NLAIAGENT::CMainAgentScript::runExec, NLAIAGENT::CAgentScript::runInitComponent, NLAIAGENT::CActorScript::runMethodBase, NLAISCRIPT::CLibTest::runMethodeMember, NLAISCRIPT::CLdbRefOpCode::runOpCode, NLAISCRIPT::CLdbMemberiOpCode::runOpCode, NLAISCRIPT::CLdbHeapMemberiOpCode::runOpCode, NLAISCRIPT::CLdbStackMemberiOpCode::runOpCode, NLAISCRIPT::CLdbMemberOpCode::runOpCode, NLAISCRIPT::CCallStackMethodi::runOpCode, NLAISCRIPT::CCallStackNewMethodi::runOpCode, NLAISCRIPT::CLibHeapMemberMethod::runOpCode, NLAISCRIPT::CLibStackNewMemberMethod::runOpCode, NLAISCRIPT::CLibStackMemberMethod::runOpCode, NLAISCRIPT::CLibCallMethodi::runOpCode, NLAISCRIPT::CLibCallInheritedMethod::runOpCode, NLAISCRIPT::CLibCallMethod::runOpCode, NLAISCRIPT::CLibMemberMethodi::runOpCode, NLAISCRIPT::CLibMemberInheritedMethod::runOpCode, NLAISCRIPT::CLibMemberMethod::runOpCode, NLAISCRIPT::CAffOpCode::runOpCode, NLAISCRIPT::CAddParamNameDebug::runOpCode, NLAISCRIPT::CAffOpCodeDebug::runOpCode, NLAISCRIPT::CAffHeapMemberiOpCode::runOpCode, NLAISCRIPT::CAffMemberOpCode::runOpCode, NLAISCRIPT::CAffMemberiOpCode::runOpCode, NLAIAGENT::CAgentScript::runTellComponent, NLAIAGENT::CAgentScript::runTellSetValue, NLAISCRIPT::CMethodContextDebug::saveConstext, NLAISCRIPT::CMethodContext::saveConstext, NLAISCRIPT::CCompilateur::setParamVarName, NLAISCRIPT::CFunctionTag::setTypeObject, NLAILOGIC::CVar::setValue, NLAILOGIC::CValueSet::setValue, NLAILOGIC::CVar::unify, and NLAILOGIC::CValueSet::unify. |
virtual void NLAIC::IPointerGestion::release |
( |
void |
|
) |
[inline, virtual] |
|
|
Release allow to release the pointer. The last release when the _Ref is nul delete the object.
Definition at line 86 of file abstract_interface.h.
References decRef.
Referenced by NLAISCRIPT::CConstraintDebug::addIndex, NLAISCRIPT::COperatorClass::backward, NLAISCRIPT::CCompilateur::buildObject, NLAISCRIPT::CCompilateur::callFunction, NLAIAGENT::CVectorGroupType::clear, NLAIAGENT::CGroupType::clear, NLAISCRIPT::CFactorType::del, NLAISCRIPT::CCompilateur::findMethode, NLAISCRIPT::COperatorClass::forward, NLAIAGENT::CComponentHandle::getComponent, NLAIAGENT::COperatorScript::getDebugString, NLAIAGENT::CAgentScript::getDebugString, NLAIFUZZY::CTrapezeFuzzySet::init, NLAIFUZZY::CLeftFuzzySet::init, NLAIFUZZY::CTriangleFuzzySet::init, NLAIFUZZY::CRightFuzzySet::init, NLAIFUZZY::CFuzzyInterval::init, NLAIFUZZY::CFuzzyRule::init, NLAIFUZZY::CSimpleFuzzyCond::init, NLAISCRIPT::COperatorClass::isValidFonc, NLAILOGIC::CVar::load, NLAILOGIC::CValueSet::load, NLAISCRIPT::CLdbOpCode::load, NLAISCRIPT::CLibCallMethodi::load, NLAISCRIPT::CLibCallInheritedMethod::load, NLAISCRIPT::CLibCallMethod::load, NLAISCRIPT::CLdbNewOpCode::load, NLAISCRIPT::CAddParamNameDebug::load, NLAISCRIPT::CFindRunMsg::load, NLAIAGENT::CVectorGroupType::load, NLAIAGENT::CGroupType::load, NLAISCRIPT::CMethodContextDebug::loadConstext, NLAISCRIPT::CCompilateur::onEndClass, NLAIAGENT::CLocalAgentMail::onKill, NLAISCRIPT::CStackPointer::operator--, NLAISCRIPT::CStackPointer::operator-=, NLAISCRIPT::CFunctionTag::operator=, NLAISCRIPT::CCompilateur::registerMethod, NLAIAGENT::CActorScript::releaseClass, NLAISCRIPT::CConstraintStackComp::run, NLAISCRIPT::CConstraintFindRun::run, NLAILOGIC::CInternalGoal::runMethodeMember, NLAILOGIC::CGoal::runMethodeMember, NLAILOGIC::CFact::runMethodeMember, NLAISCRIPT::CLdbStackMemberiOpCode::runOpCode, NLAISCRIPT::CCallStackMethodi::runOpCode, NLAISCRIPT::CLibHeapMemberMethod::runOpCode, NLAISCRIPT::CLibStackNewMemberMethod::runOpCode, NLAISCRIPT::CLibStackMemberMethod::runOpCode, NLAISCRIPT::CLibCallMethodi::runOpCode, NLAISCRIPT::CLibCallInheritedMethod::runOpCode, NLAISCRIPT::CLibCallMethod::runOpCode, NLAISCRIPT::CLibMemberMethodi::runOpCode, NLAISCRIPT::CLibMemberInheritedMethod::runOpCode, NLAISCRIPT::CLibMemberMethod::runOpCode, NLAISCRIPT::CMakeArgOpCode::runOpCode, NLAISCRIPT::CAffOpCode::runOpCode, NLAISCRIPT::CJFalseOpCode::runOpCode, NLAISCRIPT::CLdbNewOpCode::runOpCode, NLAISCRIPT::CAffOpCodeDebug::runOpCode, NLAISCRIPT::CDiffOpCode::runOpCode, NLAISCRIPT::CInfEqOpCode::runOpCode, NLAISCRIPT::CSupEqOpCode::runOpCode, NLAISCRIPT::CEqOpCode::runOpCode, NLAISCRIPT::CInfOpCode::runOpCode, NLAISCRIPT::CSupOpCode::runOpCode, NLAISCRIPT::CMulOpCode::runOpCode, NLAISCRIPT::CDivOpCode::runOpCode, NLAISCRIPT::CSubOpCode::runOpCode, NLAISCRIPT::CAddOpCode::runOpCode, NLAISCRIPT::CNegOpCode::runOpCode, NLAISCRIPT::COperandSimple::serial, NLAISCRIPT::IClassInterpret::setClassName, NLAISCRIPT::COperatorClass::setGoal, NLAISCRIPT::CParam::setInfo, NLAISCRIPT::CAgentClass::setInheritanceName, NLAISCRIPT::CCodeContext::setIO, NLAILOGIC::IBaseVar::setName, NLAISCRIPT::CMethodeName::setName, NLAILOGIC::CInternalGoal::setProperty, NLAILOGIC::CValueSet::setSize, NLAISCRIPT::IClassInterpret::setType, NLAISCRIPT::CFunctionTag::setTypeObject, NLAILOGIC::CVar::setValue, NLAISCRIPT::COperatorClass::unifyBackward, NLAISCRIPT::COperatorClass::unifyForward, NLAISCRIPT::CAddParamNameDebug::~CAddParamNameDebug, NLAISCRIPT::CAgentClass::~CAgentClass, NLAISCRIPT::CCodeContext::~CCodeContext, NLAISCRIPT::CConstraintMethode::~CConstraintMethode, NLAILOGIC::CFact::~CFact, NLAISCRIPT::CFindRunMsg::~CFindRunMsg, NLAISCRIPT::CFunctionTag::~CFunctionTag, NLAILOGIC::CInternalGoal::~CInternalGoal, NLAISCRIPT::CLdbNewOpCode::~CLdbNewOpCode, NLAISCRIPT::CLdbOpCode::~CLdbOpCode, NLAISCRIPT::CLibCallInheritedMethod::~CLibCallInheritedMethod, NLAISCRIPT::CLibCallMethod::~CLibCallMethod, NLAISCRIPT::CLibCallMethodi::~CLibCallMethodi, NLAIAGENT::CMainAgentScript::~CMainAgentScript, NLAISCRIPT::CLibTest::CMethodCall::~CMethodCall, NLAISCRIPT::CMethodeName::~CMethodeName, NLAISCRIPT::COperandSimple::~COperandSimple, NLAISCRIPT::COperatorClass::~COperatorClass, NLAISCRIPT::CStackPointer::~CStackPointer, NLAILOGIC::CValueSet::~CValueSet, NLAILOGIC::CVar::~CVar, NLAISCRIPT::CVarPStack::~CVarPStack, NLAISCRIPT::CVarPStackParam::~CVarPStackParam, NLAILOGIC::IBaseAssert::~IBaseAssert, NLAILOGIC::IBaseVar::~IBaseVar, NLAISCRIPT::IClassInterpret::~IClassInterpret, NLAILOGIC::IGoal::~IGoal, and NLAICHARACTER::IZone::~IZone. |
Member Data Documentation
sint32 NLAIC::IPointerGestion::_Ref [private]
|
|
The documentation for this class was generated from the following file:
|
|