|
|
|
|
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:
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. More...
|
virtual const IBasicType * | newInstance () const=0 |
| This function allow a new instance, that mean that the class is a class factory. More...
|
virtual void | getDebugString (std::string &) 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. More...
|
virtual const std::string | getInfo () |
virtual | ~IBasicType () |
Detailed Description
IBasicType is an abstract allows some basic fonctionality same as typing, clone and get a new instance.
-
Author:
-
Chafik sameh , Nevrax France
-
Date:
-
2000
Definition at line 262 of file abstract_interface.h.
Constructor & Destructor Documentation
NLAIC::IBasicType::IBasicType |
( |
|
) |
[inline] |
|
NLAIC::IBasicType::IBasicType |
( |
const IBasicType & |
a |
) |
[inline] |
|
virtual NLAIC::IBasicType::~IBasicType |
( |
|
) |
[inline, virtual] |
|
Member Function Documentation
virtual const IBasicType* NLAIC::IBasicType::clone |
( |
|
) |
const [pure virtual] |
|
|
This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne.
Implemented in NLAIAGENT::CActor.
Referenced by NLAISCRIPT::COperatorClass::addFirstOrderCond, NLAISCRIPT::CSeqFsmClass::addStep, NLAISCRIPT::CAddParamNameDebug::CAddParamNameDebug, NLAILOGIC::CFact::CFact, NLAISCRIPT::CFindRunMsg::CFindRunMsg, NLAISCRIPT::CLdbOpCode::CLdbOpCode, NLAISCRIPT::CMethodeName::CMethodeName, NLAIAGENT::IObjetOp::getNeg, NLAILOGIC::IBaseAssert::IBaseAssert, NLAILOGIC::IBaseVar::IBaseVar, NLAISCRIPT::ICallMethod::ICallMethod, NLAILOGIC::IGoal::IGoal, NLAIFUZZY::CSimpleFuzzyCond::init, NLAIAGENT::INombre< sint32 >::operator *, NLAIAGENT::INombre< sint32 >::operator+, NLAIAGENT::IVector::operator+, NLAIAGENT::INombre< sint32 >::operator-, NLAIAGENT::IVector::operator-, NLAIAGENT::INombre< sint32 >::operator/, NLAIAGENT::COperatorScript::order, NLAISCRIPT::CAgentClass::registerComponent, NLAISCRIPT::CConstraintFindRun::run, NLAISCRIPT::CLdbOpCode::runOpCode, NLAISCRIPT::CLdbNewOpCode::runOpCode, NLAISCRIPT::CClassInterpretFactory::setClass, NLAISCRIPT::IClassInterpret::setClassName, NLAISCRIPT::COperatorClass::setGoal, NLAISCRIPT::CAgentClass::setInheritanceName, NLAILOGIC::IBaseVar::setName, NLAISCRIPT::CMethodeName::setName, and NLAIAGENT::CAgentOperation::update. |
virtual void NLAIC::IBasicType::getDebugString |
( |
std::string & |
|
) |
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 from NLAIC::IPointerGestion.
Implemented in NLAIAGENT::CActor.
Referenced by NLAISCRIPT::CConstraintMethode::CConstraintMethode, NLAISCRIPT::CAgentClass::getComponentIndex, NLAISCRIPT::CLdbHeapMemberiOpCode::getDebugResult, NLAISCRIPT::CLdbOpCode::getDebugResult, NLAISCRIPT::CMakeArgOpCode::getDebugResult, NLAISCRIPT::CLdbNewOpCode::getDebugResult, NLAISCRIPT::CFindRunMsg::getDebugResult, NLAILOGIC::CVar::getDebugString, NLAILOGIC::CValueSet::getDebugString, NLAILOGIC::CFirstOrderAssert::getDebugString, NLAILOGIC::CFact::getDebugString, getInfo, NLAISCRIPT::CAgentClass::getInheritedStaticMemberIndex, NLAILOGIC::CGoalPath::getPrivateMember, NLAIFUZZY::CTriangleFuzzySet::init, NLAILOGIC::CGoalStack::isMember, NLAILOGIC::CInternalGoal::isMember, NLAILOGIC::CGoal::isMember, NLAIFUZZY::IFuzzySet::isMember, NLAILOGIC::CFact::isMember, NLAISCRIPT::CCodeBrancheRunDebug::printVariable, NLAISCRIPT::CConstraintFindRun::run, NLAISCRIPT::CConstraintMethode::run, NLAIAGENT::IBasicAgent::runAchieve, NLAIAGENT::IBasicAgent::runAsk, NLAIAGENT::IBasicAgent::runBreak, NLAIAGENT::IBasicAgent::runError, NLAIAGENT::IBasicAgent::runEven, NLAIAGENT::IBasicAgent::runExec, NLAIAGENT::IBasicAgent::runKill, NLAILOGIC::IBaseVar::runMethodeMember, NLAIFUZZY::CFuzzyVar::runMethodeMember, NLAIAGENT::IBasicAgent::runService, NLAISCRIPT::CAgentClass::setStaticMember, and NLAISCRIPT::CAgentClass::updateStaticMember. |
virtual const std::string NLAIC::IBasicType::getInfo |
( |
|
) |
[inline, virtual] |
|
virtual const CIdentType& NLAIC::IBasicType::getType |
( |
|
) |
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).
Implemented in NLAIAGENT::CActor.
Referenced by NLAISCRIPT::COperatorClass::checkTriggerMsg, NLAISCRIPT::CLdbMemberiOpCode::getDebugResult, NLAISCRIPT::CLdbHeapMemberiOpCode::getDebugResult, NLAISCRIPT::CLdbStackMemberiOpCode::getDebugResult, NLAISCRIPT::CLdbMemberOpCode::getDebugResult, NLAISCRIPT::CCallStackNewMethodi::getDebugResult, NLAISCRIPT::CCallHeapMethodi::getDebugResult, NLAISCRIPT::CCallStackMethodi::getDebugResult, NLAISCRIPT::CCallMethodi::getDebugResult, NLAISCRIPT::CCallMethod::getDebugResult, NLAIAGENT::IObjectIA::getStaticMemberSize, NLAISCRIPT::CCompilateur::getValidateHierarchyBase, NLAISCRIPT::CAgentClass::isClassInheritedFrom, NLAIAGENT::IVector::isClassInheritedFrom, NLAIFUZZY::IFuzzySet::isMember, NLAIAGENT::IVector::isMember, NLAISCRIPT::CCompilateur::isValidateVarName, NLAISCRIPT::COperatorClass::isValidFonc, NLAIAGENT::IObjetOp::neg, NLAIAGENT::IObjetOp::operator *, NLAIAGENT::IObjetOp::operator *=, NLAIAGENT::IObjetOp::operator!, NLAIAGENT::IObjetOp::operator!=, NLAIAGENT::IObjetOp::operator+, NLAIAGENT::IObjetOp::operator+=, NLAIAGENT::IObjetOp::operator-, NLAIAGENT::IObjetOp::operator-=, NLAIAGENT::IObjetOp::operator/, NLAIAGENT::IObjetOp::operator/=, NLAIAGENT::IObjetOp::operator<, NLAIAGENT::IObjetOp::operator<=, NLAIAGENT::IObjectIA::operator=, NLAIAGENT::IBasicObjectIA::operator==, NLAIAGENT::IObjetOp::operator==, NLAIAGENT::IObjetOp::operator>, NLAIAGENT::IObjetOp::operator>=, NLAISCRIPT::CCodeBrancheRunDebug::printVariable, NLAISCRIPT::CCompilateur::processingVar, NLAIAGENT::COperatorScript::processMessages, NLAISCRIPT::CParam::push, NLAISCRIPT::CConstraintFindRun::run, NLAIAGENT::IBasicAgent::runAchieve, NLAIAGENT::IBasicAgent::runAsk, NLAIAGENT::IBasicAgent::runBreak, NLAIAGENT::IBasicAgent::runError, NLAIAGENT::IBasicAgent::runEven, NLAIAGENT::IBasicAgent::runExec, NLAIAGENT::IBasicAgent::runKill, NLAISCRIPT::CLibTest::runMethodeMember, NLAISCRIPT::CLdbHeapMemberiOpCode::runOpCode, NLAISCRIPT::CLibHeapMemberMethod::runOpCode, NLAIAGENT::IBasicAgent::runService, NLAIAGENT::IObjectIA::runStep, NLAILOGIC::CVar::save, NLAILOGIC::IBaseOperator::save, NLAISCRIPT::CLdbOpCode::save, NLAISCRIPT::CLibCallMethodi::save, NLAISCRIPT::CLibCallInheritedMethod::save, NLAISCRIPT::CLibCallMethod::save, NLAISCRIPT::CLdbNewOpCode::save, NLAISCRIPT::CAddParamNameDebug::save, NLAISCRIPT::CFindRunMsg::save, NLAISCRIPT::CAgentClass::save, NLAISCRIPT::CComponent::save, NLAISCRIPT::CMethodeName::save, NLAIAGENT::IObjectIA::sendMessage, and NLAIAGENT::IObjectIA::setStaticMember. |
virtual const IBasicType* NLAIC::IBasicType::newInstance |
( |
|
) |
const [pure virtual] |
|
|
This function allow a new instance, that mean that the class is a class factory.
Implemented in NLAIAGENT::CActor. |
The documentation for this class was generated from the following file:
|
|