Referencia de la Clase strNode

Nodo cadena de caracteres. Más...

#include <typeNode.h>

Diagrama de herencias de strNode
stringNode dexpNode expNode objectTypeNode printableNode runNode strConstNode

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_
 

Descripción detallada

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.

Documentación del constructor y destructor

strNode::strNode ( string  data)

Constructor del nodo a partir de una cadena de caracteres

Parámetros
dataNodo cadena de texto.
strNode::strNode ( strNode *  data)

Constructor de copia.

Parámetros
dataNodo cadena de texto.
strNode::strNode ( runNode *  data)

Constructor de conversión.

Parámetros
dataNodo cadena de texto.
strNode::strNode ( runNode *  data,
bool  id 
)

Constructor de conversión.

Parámetros
dataNodo cadena de texto.
idDetermina si se debe tomar la clave en el caso de que data sea id.

Documentación de las funciones miembro

bool strNode::is_string ( ) const
virtual

Sobrecarga este método para devolver verdadero.

Devuelve
Devuelve verdadero.

Reimplementado de runNode.

void strNode::run ( )
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.


La documentación para esta clase fue generada a partir de los siguientes ficheros: