# 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::IOpCode Class Reference

Class IOpCode. More...

#include <virtual_op_code.h>

Inheritance diagram for NLAISCRIPT::IOpCode:

NLAIAGENT::IObjectIA NLAIAGENT::IBasicObjectIA NLAIC::IBasicInterface NLAIC::IBasicType NLAIC::IPointerGestion NLMISC::IStreamable NLMISC::IClassable NLAISCRIPT::ICodeBranche NLAISCRIPT::IOpRunCode NLAISCRIPT::CCodeBrancheRun NLAISCRIPT::CAddOpCode NLAISCRIPT::CAddParamNameDebug NLAISCRIPT::CAffHeapMemberiOpCode NLAISCRIPT::CAffMemberiOpCode NLAISCRIPT::CAffMemberOpCode NLAISCRIPT::CAffOpCode NLAISCRIPT::CAffOpCodeDebug NLAISCRIPT::CDiffOpCode NLAISCRIPT::CDivOpCode NLAISCRIPT::CEqOpCode NLAISCRIPT::CFindRunMsg NLAISCRIPT::CFreeAlloc NLAISCRIPT::CFreeAllocDebug NLAISCRIPT::CHaltOpCode NLAISCRIPT::CInfEqOpCode NLAISCRIPT::CInfOpCode NLAISCRIPT::CJFalseOpCode NLAISCRIPT::CJmpOpCode NLAISCRIPT::CLdbHeapMemberiOpCode NLAISCRIPT::CLdbMemberiOpCode NLAISCRIPT::CLdbMemberOpCode NLAISCRIPT::CLdbNewOpCode NLAISCRIPT::CLdbOpCode NLAISCRIPT::CLdbRefOpCode NLAISCRIPT::CLdbStackMemberiOpCode NLAISCRIPT::CLibCallInheritedMethod NLAISCRIPT::CLibCallMethod NLAISCRIPT::CLibCallMethodi NLAISCRIPT::CLibMemberInheritedMethod NLAISCRIPT::CLibMemberMethod NLAISCRIPT::CLibMemberMethodi NLAISCRIPT::CLibStackMemberMethod NLAISCRIPT::CLocAlloc NLAISCRIPT::CLocAllocDebug NLAISCRIPT::CMakeArgOpCode NLAISCRIPT::CMarkAlloc NLAISCRIPT::CMarkMsg NLAISCRIPT::CMsgSetSender NLAISCRIPT::CMulOpCode NLAISCRIPT::CNegOpCode NLAISCRIPT::CNopOpCode NLAISCRIPT::CNotOpCode NLAISCRIPT::CSubOpCode NLAISCRIPT::CSupEqOpCode NLAISCRIPT::CSupOpCode NLAISCRIPT::CTellOpCode NLAISCRIPT::ICallMethod List of all members.

Public Methods

 IOpCode ()
virtual NLAIAGENT::TProcessStatement runOpCode (CCodeContext &context)=0
 Computation of the op-code with a given context. More...

virtual void getDebugResult (std::string &str, CCodeContext &context) const=0
 gets debug string from the op-code. More...

virtual ~IOpCode ()

Detailed Description

Class IOpCode.

This class define an object basic op-code, an op-code is an NLAIAGENT::IObjectIA hows have to run with an CCodeContext.

Author:
Chafik sameh , Nevrax France
Date:
2000

Definition at line 42 of file virtual_op_code.h.


Constructor & Destructor Documentation

NLAISCRIPT::IOpCode::IOpCode   [inline]
 

Definition at line 45 of file virtual_op_code.h.

Referenced by NLAISCRIPT::CCodeBrancheRun::CCodeBrancheRun, NLAISCRIPT::CCodeBrancheRunDebug::initCode, NLAISCRIPT::CCodeBrancheRun::load, NLAISCRIPT::CCodeBrancheRunDebug::runOpCode, and NLAISCRIPT::CCodeBrancheRun::runOpCode.

virtual NLAISCRIPT::IOpCode::~IOpCode   [inline, virtual]
 

Definition at line 53 of file virtual_op_code.h.


Member Function Documentation

virtual void NLAISCRIPT::IOpCode::getDebugResult std::string &    str,
CCodeContext   context
const [pure virtual]
 

gets debug string from the op-code.

Implemented in NLAISCRIPT::CCodeBrancheRun.

virtual NLAIAGENT::TProcessStatement NLAISCRIPT::IOpCode::runOpCode CCodeContext   context [pure virtual]
 

Computation of the op-code with a given context.

Implemented in NLAISCRIPT::CCodeBrancheRun.


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