|
| Rama (void) |
| Constructor por defecto.
|
|
| Rama (const double &d) |
| Constructor.
|
|
| Rama (const Rama &) |
| Constructor de copia.
|
|
Rama & | operator= (const Rama &) |
| Operador asignación.
|
|
bool | operator== (const Rama &r2) const |
| Comparison operator.
|
|
bool | operator== (const double &d) const |
|
Rama * | getCopy (void) const |
|
virtual | ~Rama (void) |
| Destructor.
|
|
void | PutIzdo (Rama *i) |
|
void | PutDcho (Rama *j) |
|
const Operando * | GetData (void) const |
|
Rama * | getLeft (void) const |
|
Rama * | getRight (void) const |
|
Clase | GetClase (void) const |
|
const std::string & | StrClase (void) const |
|
const Operando * | DatoIzdo (void) |
|
const Operando * | DatoDcho (void) |
|
int | GetPrioridad (void) const |
|
bool | Evaluable (void) const |
| Devuelve verdadero si la rama es evaluable.
|
|
bool | EsToNum (void) const |
|
const Operando & | Opera (void) |
| Ejecuta el operador de éste objeto.
|
|
const double & | GetValor (void) const |
|
void | Asigna (Operando *po, const Rama *p) |
|
void | Borra (void) |
|
void | GetVariables (ConjVariables &cv) const |
|
const std::string & | GetFullString (void) const |
| Devuelve una cadena de caracteres que representa a la expresión representando los literales con la máxima precisión posible. More...
|
|
| ProtoExpresion (void) |
| Constructor.
|
|
|
static void | Opera (Rama *raiz) |
| Ejecuta todos los operadores desde raíz.
|
|
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...
|
|
|
class | ArbolExpr |
|
class | OpUnario |
|
class | OpBinario |
|
class | OpProd |
|
class | OpSuma |
|
Rama * | ContraeIzdo (Rama *) |
|
Rama * | ContraeDcho (Rama *) |
|
Rama * | distrib (Rama *raiz) |
| Aplica la propiedad distributiva a través del arbol.
|
|
std::ostream & | operator<< (std::ostream &stream, const Rama &e) |
|
◆ GetFullString()
const std::string & Rama::GetFullString |
( |
void |
| ) |
const |
Devuelve una cadena de caracteres que representa a la expresión representando los literales con la máxima precisión posible.
The documentation for this class was generated from the following files:
- src/utility/functions/algebra/Rama.h
- src/utility/functions/algebra/Rama.cc