Referencia de la Clase emptyNode

Node operador elemento vacío. Más...

#include <logicOpNode.h>

Diagrama de herencias de emptyNode
logicNode dexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

 emptyNode (runNode *elem)
 
void run ()
 
- Métodos públicos heredados desde logicNode
string print () const
 
bool boolvalue () const
 
runNode * nodeval () const
 
num numvalue () 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 logicNode
static bool to_bool (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 logicNode
bool boolvalue_
 

Descripción detallada

Node operador elemento vacío.

Este nodo determina si un elemento es vacío. Trabaja sobre diversos tipos de datos.

Si el elemento es booleano toma el valor de la negación, si es númerico toma true si el elemento es 0 y false en caso contrario. Para una cadena de texto toma true si la cadena es la cadena vacía, false en otro caso. Si se trata de una array toma el valor verdadero si este está vacio.

Documentación del constructor y destructor

emptyNode::emptyNode ( runNode *  elem)

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

Parámetros
elemNodo operando.

Documentación de las funciones miembro

void emptyNode::run ( )
virtual

Método que ejecuta el nodo. Procede a la ejecución del nodo asociado. y toma como valor un booleano que indica si este representa un elemento vacio.

Implementa runNode.


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