class OpExp: public Exp

Classe che rappresenta un espressione composta contenente un operatore

Inheritance:


Public Methods

[more] OpExp (const std::string& o, Exp *l, Exp *r)
[more] OpExp (const OpExp& e)
[more]OpExp& operator= (const OpExp& e)
[more]Exp* clone () const
[more]Exp* eval (const Environment *env) const
[more]void getVariables (StringSet *ss) const
[more]int getNumVariables () const
[more]std::string toString () const
[more]virtual ~OpExp ()

Private Fields

[more]std::string op
[more]Exp* left
[more]Exp* right

Inherited from Exp:


Documentation

Classe che rappresenta un espressione composta contenente un operatore
o OpExp(const std::string& o, Exp *l, Exp *r)

o OpExp(const OpExp& e)

oOpExp& operator=(const OpExp& e)

oExp* clone() const

oExp* eval(const Environment *env) const

ovoid getVariables(StringSet *ss) const

oint getNumVariables() const

ostd::string toString() const

ovirtual ~OpExp()

ostd::string op

oExp* left

oExp* right


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.