|
|
|
|
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
[legend]Collaboration diagram for NLAIC::IPointerGestion:
[legend]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(s):
-
Chafik sameh , Nevrax France
-
Date:
-
2000
Definition at line 57 of file abstract_interface.h.
Constructor & Destructor Documentation
NLAIC::IPointerGestion::IPointerGestion (
|
) [inline]
|
|
NLAIC::IPointerGestion::IPointerGestion (
|
const IPointerGestion & ) [inline]
|
|
|
Construct object with null reference. because copy constructor don't conserve refernce.
Definition at line 70 of file abstract_interface.h. |
NLAIC::IPointerGestion::~IPointerGestion (
|
) [inline, virtual]
|
|
Member Function Documentation
sint32 NLAIC::IPointerGestion::decRef (
|
) [inline]
|
|
std::string NLAIC::IPointerGestion::getClassName (
|
) [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 75 of file abstract_interface.h.
Referenced by NLAISCRIPT::CFunctionTag::CFunctionTag(), NLAILINK::IOTrace::clone(), NLAIAGENT::IVector::isMember(), NLAIAGENT::IVector::operator!=(), NLAISCRIPT::CFunctionTag::operator=(), NLAIAGENT::IVector::operator==(), NLAISCRIPT::CLibTest::runMethodeMember(), 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::CAffOpCodeDebug::runOpCode(), NLAISCRIPT::CAffHeapMemberiOpCode::runOpCode(), NLAISCRIPT::CAffMemberOpCode::runOpCode(), NLAISCRIPT::CAffMemberiOpCode::runOpCode(), NLAISCRIPT::CMethodContextDebug::saveConstext(), NLAISCRIPT::CMethodContext::saveConstext(), NLAISCRIPT::CCompilateur::setMethodVar(), NLAISCRIPT::CCompilateur::setParamVarName(), NLAISCRIPT::CFunctionTag::setTypeObject(), and NLAISCRIPT::CCompilateur::typeOfMethod(). |
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 81 of file abstract_interface.h.
Referenced by NLAISCRIPT::COperatorClass::backward(), NLAISCRIPT::CCompilateur::buildObject(), NLAILINK::buildScript(), NLAIAGENT::CVectorGroupType::clear(), NLAIAGENT::CGroupType::clear(), NLAIPYSERVER::endPythonInterface(), NLAIAGENT::CVectorGroupType::erase(), NLAIAGENT::CVectorGroupType::eraseAll(), NLAISCRIPT::CCompilateur::findMethode(), NLAISCRIPT::COperatorClass::forward(), NLAIFUZZY::CTrapezeFuzzySet::init(), NLAIFUZZY::CLeftFuzzySet::init(), NLAIFUZZY::CTriangleFuzzySet::init(), NLAIFUZZY::CRightFuzzySet::init(), NLAIFUZZY::CFuzzyInterval::init(), NLAIFUZZY::CFuzzyRule::init(), NLAIFUZZY::CSimpleFuzzyCond::init(), NLAISCRIPT::CLdbOpCode::load(), NLAISCRIPT::CLibCallMethodi::load(), NLAISCRIPT::CLibCallInheritedMethod::load(), NLAISCRIPT::CLibCallMethod::load(), NLAISCRIPT::CLdbNewOpCode::load(), NLAIAGENT::CVectorGroupType::load(), NLAIAGENT::CGroupType::load(), NLAISCRIPT::CMethodContextDebug::loadConstext(), NLAISCRIPT::CStackPointer::operator--(), NLAISCRIPT::CStackPointer::operator-=(), NLAISCRIPT::CFunctionTag::operator=(), NLAISCRIPT::CCompilateur::processingVar(), NLAISCRIPT::CConstraintStackComp::run(), NLAISCRIPT::CConstraintFindRun::run(), 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::CCodeContext::setIO(), NLAISCRIPT::CFunctionTag::setTypeObject(), NLAISCRIPT::COperatorClass::unifyBackward(), NLAISCRIPT::COperatorClass::unifyForward(), NLAISCRIPT::CCodeContext::~CCodeContext(), NLAISCRIPT::CConstraintMethode::~CConstraintMethode(), NLAISCRIPT::CFunctionTag::~CFunctionTag(), NLAISCRIPT::CLdbNewOpCode::~CLdbNewOpCode(), NLAISCRIPT::CLdbOpCode::~CLdbOpCode(), NLAISCRIPT::CLibCallInheritedMethod::~CLibCallInheritedMethod(), NLAISCRIPT::CLibCallMethod::~CLibCallMethod(), NLAISCRIPT::CLibCallMethodi::~CLibCallMethodi(), NLAISCRIPT::CStackPointer::~CStackPointer(), NLAISCRIPT::CVarPStack::~CVarPStack(), and NLAISCRIPT::CVarPStackParam::~CVarPStackParam(). |
Member Data Documentation
sint32 NLAIC::IPointerGestion::_Ref [private]
|
|
The documentation for this class was generated from the following file:
|
|