Referencia de la Clase incloopNode

Nodo sentencia iterativa de incremento. Más...

#include <loopStmtNode.h>

Diagrama de herencias de incloopNode
runNode

Métodos públicos

 incloopNode (runNode *id, runNode *max, runNode *stmt)
 
void run ()
 
- 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 runNode
static bool compare (runNode *node1, runNode *node2, int op=0)
 

Descripción detallada

Nodo sentencia iterativa de incremento.

Ejecuta un bloque de sentencias tantas veces como se establezca. Para ello se precisa de un nodo que establece el número máximo de iteraciones, un identificador que referenciará el valor numérico de cada iteración, y el bloque de sentencias.

Documentación del constructor y destructor

incloopNode::incloopNode ( runNode id,
runNode max,
runNode stmt 
)

Constructor de la clase

Parámetros
idNodo que representa un identificador
maxNodo que representa el número máximo de iteraciones
stmtNodo que representa el bloque de sentencias

Documentación de las funciones miembro

void incloopNode::run ( )
virtual

Método que ejecuta el nodo. Ejecuta el bloque de sentencias tantas veces como se haya establecido. Asignando el valor numérico de la iteración al identificador dado.

Implementa runNode.


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