| xc
    | 


| Public Member Functions | |
| ExprInfija (void) | |
| Constructor por defecto. | |
| ExprInfija (const std::string &str) | |
| Constructor por defecto. | |
| ExprInfija (std::istream &is) | |
| Constructor. | |
| ExprInfija (const ExprInfija &other) | |
| Constructor de copia. | |
| ExprInfija & | operator= (const ExprInfija &) | 
| Operador de asignación. | |
| ExprInfija & | operator= (const std::string &str) | 
| Operador de asignación. | |
|  Public Member Functions inherited from Expresion | |
| 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... | |
|  Public Member Functions inherited from ExprBase | |
| 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. | |
|  Public Member Functions inherited from ProtoExpresion | |
| ProtoExpresion (void) | |
| Constructor. | |
| Protected Member Functions | |
| Segnal * | InsertaNuevaPalabra (const std::streampos &pos, const std::string &palabra) | 
| Inserta la palabra que se pasa como parámetro. | |
| Segnal * | InsertaNeg (const std::streampos &pos, char op) | 
| Inserta la palabra que se pasa como parámetro. | |
| void | CompruebaParentesis (const std::streampos &pos, int &cta, const Segnal *t) | 
| virtual void | Traduce (std::istream &is) | 
| Convierte la cadena de caracteres contenida en el istream en una expresión. | |
|  Protected Member Functions inherited from Expresion | |
| 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. | |
| Additional Inherited Members | |
|  Public Types inherited from Expresion | |
| typedef l_Expr::const_iterator | const_iterator_segnales | 
| typedef l_Expr::iterator | iterator_segnales | 
|  Static Public Member Functions inherited from ProtoExpresion | |
| 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 Protected Member Functions inherited from ProtoExpresion | |
| static Segnal * | CalcularDireccion (const std::string &nmb) | 
| Return a pointer to the signal which name is being passed as parameter.  More... | |
|  Protected Attributes inherited from ExprBase | |
| bool | err_traduc | 
| Verdadero si se produce un error en la traducción. | |
|  Static Protected Attributes inherited from ProtoExpresion | |
| static LexAlgebra * | ptr_lex = NULL | 
 1.8.13
 1.8.13