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

Class IOpCode. More...

#include <virtual_op_code.h>

Inheritance diagram for NLAISCRIPT::ICodeBranche:

NLAISCRIPT::IOpCode NLAIAGENT::IObjectIA NLAIAGENT::IBasicObjectIA NLAIC::IBasicInterface NLAIC::IBasicType NLAIC::IPointerGestion NLMISC::IStreamable NLMISC::IClassable NLAISCRIPT::CCodeBrancheRun NLAISCRIPT::CCodeBrancheRunDebug List of all members.

Public Methods

 ICodeBranche ()
virtual IOpCodenextCode ()=0
 Get the nex op-code to run. More...

virtual const NLAIAGENT::IObjectIA::CProcessResultrun (NLAIAGENT::IObjectIA &self)=0
 Run for a given self class. The method create a new context. More...

virtual const NLAIAGENT::IObjectIA::CProcessResultrun (CCodeContext &)=0
 Run with a given context. More...

virtual ~ICodeBranche ()

Detailed Description

Class IOpCode.

The class allow to define a branch of code sam as a closure in the fuctional language.

Author:
Chafik sameh , Nevrax France
Date:
2000

Definition at line 67 of file virtual_op_code.h.


Constructor & Destructor Documentation

NLAISCRIPT::ICodeBranche::ICodeBranche   [inline]
 

Definition at line 70 of file virtual_op_code.h.

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

Definition at line 81 of file virtual_op_code.h.


Member Function Documentation

virtual IOpCode& NLAISCRIPT::ICodeBranche::nextCode   [pure virtual]
 

Get the nex op-code to run.

Implemented in NLAISCRIPT::CCodeBrancheRun.

virtual const NLAIAGENT::IObjectIA::CProcessResult& NLAISCRIPT::ICodeBranche::run CCodeContext   [pure virtual]
 

Run with a given context.

Implemented in NLAISCRIPT::CCodeBrancheRun.

virtual const NLAIAGENT::IObjectIA::CProcessResult& NLAISCRIPT::ICodeBranche::run NLAIAGENT::IObjectIA   self [pure virtual]
 

Run for a given self class. The method create a new context.

Implemented in NLAISCRIPT::CCodeBrancheRun.


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