# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NLAISCRIPT::CConstraintFindRun Class Reference

Class CConstraintFindRun. More...

#include <constraint_find_run.h>

Inheritance diagram for NLAISCRIPT::CConstraintFindRun:

NLAISCRIPT::CConstraintMethode NLAISCRIPT::IConstraint NLAIC::IPointerGestion NLMISC::IStreamable NLMISC::IClassable List of all members.

Public Methods

 CConstraintFindRun (CConstraintMethode::TCallTypeOpCode,int posHeap, IConstraint *baseClass, NLAIAGENT::IBaseGroupType *methodName, CParam *param, int lin, int col)
virtual void run (CCompilateur &)
 Run with a CCompilateur dependency. More...

const IConstraintclone () const
 Get a clone pointer memory. More...

ConstraintTypeEnum getTypeOfClass () const
 get the type of class. the type must be in the ConstraintTypeEnum enumeration. More...

virtual void setOpCode (CCompilateur &comp, IOpCode *x, IConstraint *cType, bool del)
virtual void setOpCode (IOpCode *x)
virtual ~CConstraintFindRun ()

Private Attributes

TCallTypeOpCode _TypeOfCallType
 Type of class that contain the run method. More...


Detailed Description

Class CConstraintFindRun.

This class is allow to find the run(msg) method. This method derive from CConstraintMethode, where the CConstraintMethode base class run with a CConstraintMethode::searchCall.

Note that this class is used after a send message to searche the offset of the run that can process the message.

Author:
Chafik sameh , Nevrax France
Date:
2000

Definition at line 42 of file constraint_find_run.h.


Constructor & Destructor Documentation

NLAISCRIPT::CConstraintFindRun::CConstraintFindRun CConstraintMethode::TCallTypeOpCode   ,
int    posHeap,
IConstraint   baseClass,
NLAIAGENT::IBaseGroupType   methodName,
CParam   param,
int    lin,
int    col
 

Definition at line 32 of file constraint_find_run.cpp.

References param.

Referenced by clone.

NLAISCRIPT::CConstraintFindRun::~CConstraintFindRun   [virtual]
 

Definition at line 147 of file constraint_find_run.cpp.


Member Function Documentation

const IConstraint * NLAISCRIPT::CConstraintFindRun::clone   const [virtual]
 

Get a clone pointer memory.

Reimplemented from NLAISCRIPT::CConstraintMethode.

Definition at line 38 of file constraint_find_run.cpp.

References NLAISCRIPT::CConstraintMethode::_BaseClass, NLAISCRIPT::CConstraintMethode::_Col, NLAISCRIPT::CConstraintMethode::_Lin, NLAISCRIPT::CConstraintMethode::_MethodName, NLAISCRIPT::CConstraintMethode::_Param, NLAISCRIPT::CConstraintMethode::_PosHeap, _TypeOfCallType, CConstraintFindRun, NLAISCRIPT::IConstraint::IConstraint, NLAIC::IPointerGestion::incRef, and x.

ConstraintTypeEnum NLAISCRIPT::CConstraintFindRun::getTypeOfClass   const [inline, virtual]
 

get the type of class. the type must be in the ConstraintTypeEnum enumeration.

Reimplemented from NLAISCRIPT::CConstraintMethode.

Definition at line 57 of file constraint_find_run.h.

References NLAISCRIPT::IConstraint::constraintFindRun, and NLAISCRIPT::IConstraint::ConstraintTypeEnum.

void NLAISCRIPT::CConstraintFindRun::run CCompilateur   [virtual]
 

Run with a CCompilateur dependency.

Reimplemented from NLAISCRIPT::CConstraintMethode.

Definition at line 47 of file constraint_find_run.cpp.

References NLAISCRIPT::CConstraintMethode::_BaseClass, NLAISCRIPT::CConstraintMethode::_MethodName, NLAISCRIPT::CConstraintMethode::_Param, NLAISCRIPT::CConstraintMethode::_PosHeap, NLAISCRIPT::CConstraintMethode::_Satisfied, NLAIC::IBasicType::clone, NLAIC::IBasicType::getDebugString, NLAISCRIPT::CConstraintMethode::getfunctionTag, NLAIC::IBasicType::getType, NLAISCRIPT::CConstraintMethode::heapCall, NLAIC::IPointerGestion::incRef, NLAISCRIPT::CConstraintMethode::newCall, NLAISCRIPT::CConstraintMethode::normalCall, NLAIC::IPointerGestion::release, NLAISCRIPT::CConstraintMethode::searchCall, setOpCode, NLAISCRIPT::CConstraintMethode::stackCall, NLAIC::CTypeOfObject::tInterpret, and x.

void NLAISCRIPT::CConstraintFindRun::setOpCode IOpCode   x [virtual]
 

Definition at line 132 of file constraint_find_run.cpp.

References NLAISCRIPT::CConstraintMethode::_BaseClass, NLAISCRIPT::CConstraintMethode::_Code, NLAISCRIPT::CConstraintMethode::_Type, NLAISCRIPT::IConstraint::runConnexcion, and x.

void NLAISCRIPT::CConstraintFindRun::setOpCode CCompilateur   comp,
IOpCode   x,
IConstraint   cType,
bool    del
[virtual]
 

Reimplemented from NLAISCRIPT::CConstraintMethode.

Definition at line 114 of file constraint_find_run.cpp.

References NLAISCRIPT::CConstraintMethode::_Code, NLAISCRIPT::CConstraintMethode::_DelCType, NLAISCRIPT::CConstraintMethode::_Type, NLAISCRIPT::CConstraintMethode::getfunctionTag, NLAISCRIPT::IConstraint::runConnexcion, and x.

Referenced by run.


Member Data Documentation

TCallTypeOpCode NLAISCRIPT::CConstraintFindRun::_TypeOfCallType [private]
 

Type of class that contain the run method.

Definition at line 47 of file constraint_find_run.h.

Referenced by clone.


The documentation for this class was generated from the following files: