|
|
| ExprPostfija (const std::string &str) |
| |
|
| ExprPostfija (const ExprPostfija &other) |
| |
|
ExprPostfija & | operator= (const ExprPostfija &other) |
| |
|
| ExprPostfija (const ExprInfija &other) |
| |
|
ExprPostfija & | operator= (const ExprInfija &other) |
| |
|
ExprPostfija & | operator= (const std::string &str) |
| |
|
| Expresion (void) |
| | Constructor por defecto.
|
| |
|
| Expresion (const Expresion &other) |
| | Constructor de copia.
|
| |
|
Expresion & | operator= (const Expresion &other) |
| | Operador de asignación.
|
| |
|
Expresion & | operator= (const std::string &str) |
| | Operador de asignación.
|
| |
|
bool | Vacia (void) const |
| | Devuelve verdadero si la expresión está vacía.
|
| |
|
bool | Size (void) const |
| | Devuelve el tamaño de la expresión.
|
| |
|
Expresion::l_Expr::const_iterator | Begin (void) const |
| | Devuelve un iterador apuntando al principio de la lista de señales.
|
| |
|
Expresion::l_Expr::const_iterator | End (void) const |
| | Devuelve un iterador apuntando al final de la lista de señales.
|
| |
| void | PonerDouble (const double &) |
| | Inserts a literal on the list, this functions exists to avoid calling PonerSegnal and to increment by error, the literal reference counter. More...
|
| |
|
void | PonerSegnal (const Segnal *) |
| | Inserta una señal en la lista.
|
| |
| bool | Inicial (void) |
| | Devuelve verdadero si -La expresión está vacía. More...
|
| |
|
| ExprBase (const bool &ET) |
| | Constructor por defecto.
|
| |
|
virtual bool | operator== (const ExprBase &) const |
| | Comparison operator.
|
| |
|
bool | operator!= (const ExprBase &other) const |
| |
|
bool | ErrorTraduccion (void) const |
| | Devuelve verdadero si ha habido errores en la traducción.
|
| |
|
| ProtoExpresion (void) |
| | Constructor.
|
| |
|
|
void | TrataParentDcho (Pila &pila, const Segnal *t) |
| |
|
void | TrataOpBinario (Pila &pila, const Segnal *t) |
| |
|
void | TrataFinExpr (Pila &pila) |
| |
|
void | Traduce (const ExprInfija &infija) |
| |
|
void | Traduce (std::istream &is) |
| | Traduce la expresión que se lee desde el istream.
|
| |
|
void | borra_lista (void) |
| |
|
void | update_nueva_lista (void) |
| |
|
void | Traduce (const std::string &str) |
| | Crea la expresión a partir de la cadena de caracteres que se pasa como parámetro.
|
| |
|
|
typedef l_Expr::const_iterator | const_iterator_segnales |
| |
|
typedef l_Expr::iterator | iterator_segnales |
| |
|
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...
|
| |
|
bool | err_traduc |
| | Verdadero si se produce un error en la traducción.
|
| |
|
static LexAlgebra * | ptr_lex = NULL |
| |
The documentation for this class was generated from the following files:
- src/utility/functions/algebra/ExprPostfija.h
- src/utility/functions/algebra/ExprPostfija.cc