|
|
virtual const std::string & | getName (void) const |
| | Return the operand name.
|
| |
|
virtual int | GetPrioridad (void) const |
| |
|
virtual const Operando & | Opera (const Operando *v1=NULL, const Operando *v2=NULL) const |
| |
|
virtual Rama | Diferencia (const Variable &, const Rama &r) const |
| |
|
virtual Rama * | Simplifica (Rama *r) const |
| | Simplifica la expresión.
|
| |
|
| OpBinario (const int &p) |
| |
|
| OpBinario (const OpBinario &otro) |
| |
|
OpBinario & | operator= (const OpBinario &otro) |
| |
|
virtual Clase | GetClase (void) const |
| |
|
virtual Posicion | GetPosicion (void) const |
| |
|
Rama * | operator() (Rama *r1, Rama *r2) const |
| |
|
| Operador (const int &p) |
| |
|
| Operador (const Operador &otro) |
| |
|
Operador & | operator= (const Operador &otro) |
| |
|
void | Put (const int &pv) |
| |
| virtual const std::string & | GetFullString (void) const |
| | Devuelve la cadena de caracteres correspondiente al valor con toda la precisión posible. More...
|
| |
Public Member Functions inherited from Operando |
|
| Operando (const double &d=0.0) |
| |
|
void | Put (const double &v) |
| |
|
virtual bool | Evaluable (void) const |
| |
|
virtual Rama * | Distrib (Rama *) const |
| | En su caso, aplica la propiedad distributiva.
|
| |
|
virtual void | GetVariables (ConjVariables &) const |
| |
|
virtual const double & | GetValor (const double &v1=0.0, const double &v2=0.0) const |
| |
|
const std::string & | StrClase (void) const |
| |
|
virtual std::ostream & | Imprime (std::ostream &os) const |
| |
|
virtual bool | EqualTo (const double &) const |
| |
|
| ProtoExpresion (void) |
| | Constructor.
|
| |
|
|
static LexAlgebra & | CreaLexico (void) |
| | Devuelve una referencia al léxico.
|
| |
|
static Lexico & | Lex (void) |
| | Devuelve una referencia al léxico.
|
| |
|
static LexAlgebra & | LexA (void) |
| | Devuelve una referencia al léxico.
|
| |
|
static bool | TieneLexico (void) |
| |
|
static NamedOperand * | NuevaVar (const Variable &v) |
| | Creates the variable being passed as parameter.
|
| |
| static NamedOperand * | NuevaVar (const std::string &palabra) |
| | Creates the variable which name is being passed as parameter. More...
|
| |
| static Variable * | CalcDirVar (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 Segnal * | CalcularDireccion (const std::string &nmb) |
| | Return a pointer to the signal which name is being passed as parameter. More...
|
| |
|
int | prioridad |
| |
Protected Attributes inherited from Operando |
|
double | valor |
| |
|
static LexAlgebra * | ptr_lex = NULL |
| |
The documentation for this class was generated from the following files:
- src/utility/functions/algebra/OpBinario.h
- src/utility/functions/algebra/OpBinario.cc