Referencia de la Clase forkNode

Nodo función fork. Más...

#include <processOpNode.h>

Diagrama de herencias de forkNode
arithNode dexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

 forkNode ()
 
void run ()
 
- Métodos públicos heredados desde arithNode
string print () const
 
runNodenodeval () const
 
num numvalue () const
 
bool boolvalue () 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 ()
 

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 runNodeclone (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_
 

Descripción detallada

Nodo función fork.

El nodo fork crea una bifurcación en el proceso actual. Cuando este nodo es ejecutado se crea un proceso (hijo) copia del proceso actual (padre). En el proceso hijo el nodo tomará como valor aritmético 0, mientras que en el proceso padre tomará como valor el identificador de proceso del hijo.

Documentación del constructor y destructor

forkNode::forkNode ( )

Constructor de la clase.

Documentación de las funciones miembro

void forkNode::run ( )
virtual

Metodo de ejecución. Crea una bifurcación en el proceso actual. Cuando este nodo es ejecutado se crea un proceso (hijo) copia del proceso actual (padre). En el proceso hijo el nodo tomará como valor aritmético 0, mientras que en el proceso padre tomará como valor el identificador de proceso del hijo.

Implementa runNode.


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