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