# 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::CFactorType Struct Reference

This structur define the type of an factor. More...

#include <compilateur.h>

List of all members.

Public Methods

 CFactorType ()
 CFactorType (const CFactorType &v)
virtual ~CFactorType ()
void del ()
void set (const CFactorType &v)
const CFactorType * clone () const

Public Attributes

NLAIAGENT::IObjetOpValue
 if VarType is an varTypeImediate then Value contain the value of variable. More...

const NLAIAGENT::IObjectIAValueVar
 if VarType is an varTypeLocal then ValueVar is the pointer representation of this variable. More...

TVarOfType VarType
bool IsUsed
 This is use for the yacc parser. More...

std::list< sint32Member
 This list containe the range of a variable memeber. More...

std::list< NLAISCRIPT::CStringTypeMemberName
 Name of the hiearchie variable for exemple pos.y. More...

IOpTypeTypeStack
 It use when we acces to a stack statement. More...


Detailed Description

This structur define the type of an factor.

Author:
Chafik sameh , Nevrax France
Date:
2000

Definition at line 82 of file compilateur.h.


Constructor & Destructor Documentation

NLAISCRIPT::CFactorType::CFactorType  
 

Definition at line 67 of file factor_type.cpp.

References TypeStack, Value, and ValueVar.

Referenced by clone.

NLAISCRIPT::CFactorType::CFactorType const CFactorType &    v
 

Definition at line 54 of file factor_type.cpp.

References IsUsed, Member, MemberName, TypeStack, v, Value, ValueVar, and VarType.

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

Definition at line 101 of file compilateur.h.

References del.


Member Function Documentation

const CFactorType* NLAISCRIPT::CFactorType::clone void    const [inline]
 

Definition at line 110 of file compilateur.h.

References CFactorType.

void NLAISCRIPT::CFactorType::del  
 

Definition at line 30 of file factor_type.cpp.

References Member, MemberName, NLAIC::IPointerGestion::release, TypeStack, and Value.

Referenced by set, and ~CFactorType.

void NLAISCRIPT::CFactorType::set const CFactorType &    v
 

Definition at line 40 of file factor_type.cpp.

References del, IsUsed, Member, MemberName, TypeStack, v, Value, ValueVar, and VarType.


Member Data Documentation

bool NLAISCRIPT::CFactorType::IsUsed
 

This is use for the yacc parser.

Definition at line 90 of file compilateur.h.

Referenced by CFactorType, and set.

std::list<sint32> NLAISCRIPT::CFactorType::Member
 

This list containe the range of a variable memeber.

Definition at line 92 of file compilateur.h.

Referenced by CFactorType, del, and set.

std::list<NLAISCRIPT::CStringType > NLAISCRIPT::CFactorType::MemberName
 

Name of the hiearchie variable for exemple pos.y.

Definition at line 94 of file compilateur.h.

Referenced by CFactorType, del, and set.

IOpType* NLAISCRIPT::CFactorType::TypeStack
 

It use when we acces to a stack statement.

Definition at line 96 of file compilateur.h.

Referenced by CFactorType, del, and set.

NLAIAGENT::IObjetOp* NLAISCRIPT::CFactorType::Value
 

if VarType is an varTypeImediate then Value contain the value of variable.

Definition at line 85 of file compilateur.h.

Referenced by CFactorType, del, and set.

const NLAIAGENT::IObjectIA* NLAISCRIPT::CFactorType::ValueVar
 

if VarType is an varTypeLocal then ValueVar is the pointer representation of this variable.

Definition at line 87 of file compilateur.h.

Referenced by CFactorType, and set.

TVarOfType NLAISCRIPT::CFactorType::VarType
 

Definition at line 88 of file compilateur.h.

Referenced by CFactorType, and set.


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