Referencia de la Clase numNode

Nodo numérico. Más...

#include <typeNode.h>

Diagrama de herencias de numNode
arithNode dexpNode expNode objectTypeNode printableNode runNode numConstNode

Métodos públicos

 numNode (num data)
 
 numNode (string data)
 
 numNode (numNode *data)
 
void run ()
 
- Métodos públicos heredados desde arithNode
string print () const
 
runNodenodeval () const
 
num numvalue () const
 
bool boolvalue () const
 
string strvalue () const
 
runNodegetClass ()
 
virtual void setNodeValue (runNode *node)
 
- Métodos públicos heredados desde objectTypeNode
 objectTypeNode ()
 
runNodegetMethod (runNode *key)
 
refNodegetMethodRef (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
 
virtual bool is_string () const
 
string getPtrString ()
 

Otros miembros heredados

- Métodos públicos estáticos heredados desde arithNode
static num to_num (runNode *node, bool exception=true)
 
static void generateClass ()
 
- Métodos públicos estáticos heredados desde expNode
static runNodeclone (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 arithNode
num numvalue_
 

Descripción detallada

Nodo numérico.

Tiene un valor numérico asociado. Internamente este valor se representa mediante el tipo num, el cual es establecido en tiempo de compilación.

Documentación del constructor y destructor

numNode::numNode ( num  data)

Constructor a partir de dato numérico.

numNode::numNode ( string  data)

Constructor a partir de un string.

Si el string es numérico guarda el significado simbólico del mismo, así la cadena "2.3" es igual al numérico 2.3 de esta forma se puede operar con cadenas como si fueran números.

Si el string no es numérico se guarda el tamaño del mismo.

numNode::numNode ( numNode data)

Constructor de copia

Parámetros
dataNodo numérico

Documentación de las funciones miembro

void numNode::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: