|
Hormiga 1.0
|
#include <operand.h>


Public Member Functions | |
| virtual void | setProxiedOperand (Operand *proxyedVar) |
| virtual Operand * | getProxiedOperand () |
| virtual void | resetInternalValue () |
| virtual T_MAGNITUDE | setValue (T_MAGNITUDE v) |
| virtual T_MAGNITUDE | getValue () const |
| virtual T_STRING | toString () const |
| VarValueProxy () | |
| VarValueProxy (T_STRING symbol, Type *type, bool isReference) | |
| virtual | ~VarValueProxy () |
Protected Attributes | |
| Operand * | realParam |
| VarValue * | formalParam |
| bool | isReference |
| VarValueProxy::VarValueProxy | ( | ) |
Constructors
Definition at line 257 of file operand.cpp.
| VarValueProxy::VarValueProxy | ( | T_STRING | symbol, |
| Type * | type, | ||
| bool | isReference | ||
| ) |
Definition at line 264 of file operand.cpp.
| VarValueProxy::~VarValueProxy | ( | ) | [virtual] |
Definition at line 272 of file operand.cpp.
| virtual Operand* VarValueProxy::getProxiedOperand | ( | ) | [inline, virtual] |
| T_MAGNITUDE VarValueProxy::getValue | ( | ) | const [virtual] |
Reimplemented from Value.
Definition at line 240 of file operand.cpp.


| void VarValueProxy::resetInternalValue | ( | ) | [virtual] |
| void VarValueProxy::setProxiedOperand | ( | Operand * | pv | ) | [virtual] |
Set the proxied peer operand. For functions calls 'proxiedOperand' means the function REAL param that it object will manage.
Definition at line 193 of file operand.cpp.

| T_MAGNITUDE VarValueProxy::setValue | ( | T_MAGNITUDE | v | ) | [virtual] |
Overloaded Methods
Reimplemented from VarValue.
Definition at line 217 of file operand.cpp.


| T_STRING VarValueProxy::toString | ( | ) | const [virtual] |
Reimplemented from Value.
Definition at line 248 of file operand.cpp.

VarValue* VarValueProxy::formalParam [protected] |
bool VarValueProxy::isReference [protected] |
Operand* VarValueProxy::realParam [protected] |