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