|
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