Operando.  
 More...
#include <Operando.h>
|  | 
|  | Operando (const double &d=0.0) | 
|  | 
| void | Put (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 Clase | GetClase (void) const | 
|  | 
| virtual Posicion | GetPosicion (void) const | 
|  | 
| virtual bool | Evaluable (void) const | 
|  | 
| virtual const Operando & | Opera (const Operando *, const Operando *) const | 
|  | 
| virtual Rama | Diferencia (const Variable &, const Rama &) 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 | 
|  | 
| virtual int | GetPrioridad (void) 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... 
 | 
|  | 
| static LexAlgebra * | ptr_lex = NULL | 
|  | 
◆ GetFullString()
  
  | 
        
          | const std::string & Operando::GetFullString | ( | void |  | ) | const |  | virtual | 
 
Devuelve la cadena de caracteres correspondiente al valor con toda la precisión posible. 
Reimplemented in Operador, and NamedOperand.
 
 
The documentation for this class was generated from the following files:
- src/utility/functions/algebra/Operando.h
- src/utility/functions/algebra/Operando.cc