Nodo numérico. Más...
#include <typeNode.h>
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 |
| runNode * | nodeval () const |
| num | numvalue () const |
| bool | boolvalue () const |
| string | strvalue () const |
| runNode * | getClass () |
| virtual void | setNodeValue (runNode *node) |
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 |
| 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 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 arithNode | |
| num | numvalue_ |
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.
| 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
| data | Nodo numérico |
|
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.