|
|
| 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