Nodo de conversión a flotante. Más...

#include <convOpNode.h>

Diagrama de herencias de floatconvNode
arithNode dexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

 floatconvNode (runNode *node)
 
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 ()
 

Métodos públicos estáticos

static num do_floatconv (runNode *node)
 
- 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)
 

Otros miembros heredados

- Atributos protegidos heredados desde arithNode
num numvalue_
 

Descripción detallada

Nodo de conversión a flotante.

Este nodo fuerza la conversion a flotante del valor de un nodo

Si el nodo es booleano toma el valor de 0 ó 1 Si el nodo es aritmético toma el valor flotante del nodo Si el nodo es cadena de texto toma el valor flotante significativo de la cadena, en el caso de ser numérico. En caso contario toma el tamaño de la cadena. Si el nodo es array toma el numéro de elementos del mismo

Documentación del constructor y destructor

floatconvNode::floatconvNode ( runNode *  node)

Constructor de la clase. Asocia el nodo operador a un nodo.

Parámetros
nodeNodo operando.

Documentación de las funciones miembro

num floatconvNode::do_floatconv ( runNode *  node)
static

Convierte un nodo a su valor flotante

Parámetros
nodeNodo operando.
Devuelve
Valor de la operación
void floatconvNode::run ( )
virtual

Tras ser ejecutado el operador toma como valor el resultado de la conversión a flotante del nodo asociado

Implementa runNode.


La documentación para esta clase fue generada a partir de los siguientes ficheros:
  • trunk/src/run/operators/convOpNode.h
  • trunk/src/run/operators/convOpNode.cpp