Hormiga 1.0

VarValue Class Reference

#include <operand.h>

Inheritance diagram for VarValue:
Collaboration diagram for VarValue:

List of all members.

Public Member Functions

virtual T_MAGNITUDE setValue (T_MAGNITUDE v)
virtual void setOwnerStep (Step *step)
virtual StepgetOwnerStep ()
virtual bool isSeteable ()
virtual bool isConstantExpresion () const
 VarValue ()
 VarValue (T_MAGNITUDE v, T_STRING &symbol, Type *type)
 VarValue (Value &v)
 VarValue (VarValue &v)
virtual ~VarValue ()

Protected Attributes

Stepowner

Detailed Description

Definition at line 115 of file operand.h.


Constructor & Destructor Documentation

VarValue::VarValue ( )

Constructors

Definition at line 171 of file operand.cpp.

Here is the caller graph for this function:

VarValue::VarValue ( T_MAGNITUDE  v,
T_STRING &  symbol,
Type type 
)

Definition at line 176 of file operand.cpp.

VarValue::VarValue ( Value v)

Definition at line 181 of file operand.cpp.

VarValue::VarValue ( VarValue v)

Definition at line 186 of file operand.cpp.

Here is the call graph for this function:

virtual VarValue::~VarValue ( ) [inline, virtual]

Definition at line 129 of file operand.h.


Member Function Documentation

virtual Step* VarValue::getOwnerStep ( ) [inline, virtual]

Definition at line 120 of file operand.h.

Here is the caller graph for this function:

bool VarValue::isConstantExpresion ( ) const [virtual]

Return TRUE if this expresion is composed only by constants. Return FALSE if this expresion contains some variable or function call.

Reimplemented from Value.

Definition at line 166 of file operand.cpp.

virtual bool VarValue::isSeteable ( ) [inline, virtual]

Reimplemented from Value.

Definition at line 122 of file operand.h.

virtual void VarValue::setOwnerStep ( Step step) [inline, virtual]

Definition at line 119 of file operand.h.

T_MAGNITUDE VarValue::setValue ( T_MAGNITUDE  v) [virtual]

VarValue

Implements Seteable.

Reimplemented in VarValueProxy.

Definition at line 160 of file operand.cpp.

Here is the caller graph for this function:


Member Data Documentation

Step* VarValue::owner [protected]

Definition at line 131 of file operand.h.


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