class VsArrayVar : public VsVar

Handles arrays on the right hand side of an expression:

Inheritance:


Public Methods

virtual VsValue assign(const VsValue &, VsFunctionCall *)
Assignment operator.
virtual VsValue evaluate(VsFunctionCall *)
Evaluation just returns constant value:
VsArrayVar(VsExpr *array, VsExpr *subscript)

Protected Methods

virtual ~VsArrayVar()

Private Fields

VsVar* array
VsExpr* subscript

Inherited from VsVar:


Inherited from VsExpr:

Public Methods

virtual VsStatement::Status1 execute(VsFunctionCall *)
void ref()
void unref()

Private Fields

short refCount

Inherited from VsStatement:

Public Classes

enum Status1

Public

enum Status1

Documentation

Handles arrays on the right hand side of an expression:
VsArrayVar(VsExpr *array, VsExpr *subscript)

virtual VsValue evaluate(VsFunctionCall *)
Evaluation just returns constant value:

virtual VsValue assign(const VsValue &, VsFunctionCall *)
Assignment operator.

virtual ~VsArrayVar()

VsVar* array

VsExpr* subscript


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de