xc
Public Member Functions | List of all members
VarExpr Class Reference
Inheritance diagram for VarExpr:
Inheritance graph
[legend]
Collaboration diagram for VarExpr:
Collaboration graph
[legend]

Public Member Functions

 VarExpr (const std::string &nmb)
 
 VarExpr (const VarExpr &other)
 
VarExproperator= (const VarExpr &other)
 
ExprAlgebra GetExpr (void) const
 
virtual void Asigna (const double &d)
 
virtual void AsignaExpr (const ExprAlgebra &ex)
 
virtual bool Evaluable (void) const
 
virtual const OperandoOpera (const Operando *, const Operando *) const
 
virtual const double & GetValor (const double &v1=0.0, const double &v2=0.0) const
 
- Public Member Functions inherited from Variable
 Variable (const std::string &nmb)
 
 Variable (const Variable &other)
 
Variableoperator= (const Variable &other)
 
virtual void AsignaExpr (const double &d)
 
void DesAsigna (void)
 
virtual Rama Diferencia (const Variable &v, const Rama &) const
 
virtual void GetVariables (ConjVariables &cv) const
 
- Public Member Functions inherited from NamedOperand
 NamedOperand (const std::string &nmb, const double &d=0.0)
 
 NamedOperand (const NamedOperand &otro)
 
NamedOperandoperator= (const NamedOperand &otro)
 
void Put (const std::string &nmb, const double &v)
 
virtual const std::string & getName (void) const
 Return the operand name.
 
virtual const std::string & GetFullString (void) const
 Devuelve la cadena de caracteres correspondiente al valor con toda la precisión posible. More...
 
virtual int GetPrioridad (void) const
 
- Public Member Functions inherited from Operando
 Operando (const double &d=0.0)
 
void Put (const double &v)
 
virtual Clase GetClase (void) const
 
virtual Posicion GetPosicion (void) const
 
virtual RamaSimplifica (Rama *) const
 Simplifica la expresión.
 
virtual RamaDistrib (Rama *) const
 En su caso, aplica la propiedad distributiva.
 
- Public Member Functions inherited from Segnal
const std::string & StrClase (void) const
 
virtual std::ostream & Imprime (std::ostream &os) const
 
virtual bool EqualTo (const double &) const
 
- Public Member Functions inherited from ProtoExpresion
 ProtoExpresion (void)
 Constructor.
 

Additional Inherited Members

- Static Public Member Functions inherited from ProtoExpresion
static LexAlgebraCreaLexico (void)
 Devuelve una referencia al léxico.
 
static LexicoLex (void)
 Devuelve una referencia al léxico.
 
static LexAlgebraLexA (void)
 Devuelve una referencia al léxico.
 
static bool TieneLexico (void)
 
static NamedOperandNuevaVar (const Variable &v)
 Creates the variable being passed as parameter.
 
static NamedOperandNuevaVar (const std::string &palabra)
 Creates the variable which name is being passed as parameter. More...
 
static VariableCalcDirVar (const std::string &nmb)
 Return a pointer to the variable which name is being passed as parameter. More...
 
static void Asigna (const std::string &palabra, const double &d)
 Assigns to the variable named 'palabra' the value being passed as parameter. More...
 
static void DesAsigna (const std::string &palabra)
 Removes the assignment to the variable which name is being passed as parameter. More...
 
- Static Protected Member Functions inherited from ProtoExpresion
static SegnalCalcularDireccion (const std::string &nmb)
 Return a pointer to the signal which name is being passed as parameter. More...
 
- Protected Attributes inherited from NamedOperand
std::string name
 
- Protected Attributes inherited from Operando
double valor
 
- Static Protected Attributes inherited from ProtoExpresion
static LexAlgebraptr_lex = NULL
 

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