Nodo cadena de caracteres. Más...
#include <typeNode.h>
Métodos públicos | |
| strNode (string data) | |
| strNode (strNode *data) | |
| strNode (runNode *data) | |
| strNode (runNode *data, bool id) | |
| void | run () |
| bool | is_string () const |
Métodos públicos heredados desde stringNode | |
| string | print () const |
| runNode * | nodeval () const |
| string | strvalue () const |
| string * | strref () |
| num | numvalue () const |
| bool | is_numvalue () const |
| runNode * | getClass () |
| void | setStrValue (string s) |
| void | setNodeValue (runNode *node) |
| bool | boolvalue () const |
Métodos públicos heredados desde objectTypeNode | |
| objectTypeNode () | |
| runNode * | getMethod (runNode *key) |
| refNode * | getMethodRef (runNode *key) |
| virtual void | setClass (runNode *c) |
Métodos públicos heredados desde runNode | |
| runNode (string str) | |
| runNode () | |
| virtual void | addRef () |
| virtual void | rmRef () |
| virtual bool | is_print () const |
| virtual bool | is_runlist () const |
| string | getPtrString () |
Otros miembros heredados | |
Métodos públicos estáticos heredados desde stringNode | |
| static string | to_str (runNode *node) |
| static void | generateClass () |
Métodos públicos estáticos heredados desde expNode | |
| static runNode * | clone (runNode *node) |
Métodos públicos estáticos heredados desde runNode | |
| static bool | compare (runNode *node1, runNode *node2, int op=0) |
Atributos protegidos heredados desde stringNode | |
| string | strvalue_ |
Nodo cadena de caracteres.
Representa un nodo cadena de texto. Una cadena de texto se representa mediante un conjunto de caracteres, un valor numérico que se corresponde con la longitud de la misma y un valor booleano que indica si la cadena está vacía.
| strNode::strNode | ( | string | data | ) |
Constructor del nodo a partir de una cadena de caracteres
| data | Nodo cadena de texto. |
| strNode::strNode | ( | strNode * | data | ) |
Constructor de copia.
| data | Nodo cadena de texto. |
| strNode::strNode | ( | runNode * | data | ) |
Constructor de conversión.
| data | Nodo cadena de texto. |
| strNode::strNode | ( | runNode * | data, |
| bool | id | ||
| ) |
Constructor de conversión.
| data | Nodo cadena de texto. |
| id | Determina si se debe tomar la clave en el caso de que data sea id. |
|
virtual |
Sobrecarga este método para devolver verdadero.
Reimplementado de runNode.
|
virtual |
Función de ejecución vacía.
Esta función no realiza ninguna acción ya que el valor del nodo es asignado en la construcción.
Implementa runNode.