Nodo operador mayor o igual que. Más...

#include <logicOpNode.h>

Diagrama de herencias de geqNode
logicNode dexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

 geqNode (runNode *node1, runNode *node2)
 
void run ()
 
- Métodos públicos heredados desde logicNode
string print () const
 
bool boolvalue () const
 
runNodenodeval () const
 
num numvalue () 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 ()
 

Métodos públicos estáticos

static bool do_geq (runNode *op1, runNode *op2)
 
- 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 runNodeclone (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 logicNode
bool boolvalue_
 

Descripción detallada

Nodo operador mayor o igual que.

Este nodo implementa la operación mayor o igual que sobre dos nodos asociados.

El resultado de evaluar la expresión es un valor booleano.

Documentación del constructor y destructor

geqNode::geqNode ( runNode node1,
runNode node2 
)

Constructor de la clase. Asocia el nodo operador a dos nodos.

Parámetros
node1Primer nodo operando.
node2Sengundo nodo operando.

Documentación de las funciones miembro

bool geqNode::do_geq ( runNode op1,
runNode op2 
)
static

Ejecuta la operación mayor o igual que sobre dos nodos dados

Parámetros
op1Primer nodo operando.
op2Sengundo nodo operando.
Devuelve
Valor de la operación
void geqNode::run ( )
virtual

Método que ejecuta el nodo. Procede a la ejecución de los nodos asociados. Luego obtiene el valor lógico del nodo mediante la operación de comparación mayor o igual que entre el valor numérico de los dos nodos.

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