|
virtual const std::string & | getName (void) const |
| Return the operand name.
|
|
virtual const Operando & | Opera (const Operando *, const Operando *v2=NULL) const |
|
virtual Rama | Diferencia (const Variable &, const Rama &r) const |
|
| OpUnario (const int &p) |
|
| OpUnario (const OpUnario &otro) |
|
OpUnario & | operator= (const OpUnario &otro) |
|
virtual Clase | GetClase (void) const |
|
virtual Posicion | GetPosicion (void) const |
|
virtual int | GetPrioridad (void) const |
|
Rama * | operator() (Rama *r) 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 * | Simplifica (Rama *) const |
| Simplifica la expresión.
|
|
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/OpUnario.h
- src/utility/functions/algebra/OpUnario.cc