Nodo función manejadora de señales. Más...
#include <processOpNode.h>
Métodos públicos | |
| signalhandlerNode (runNode *signal, runNode *function) | |
| 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 () |
Métodos públicos estáticos | |
| static void | callHandlers (int signum) |
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) |
Otros miembros heredados | |
Atributos protegidos heredados desde logicNode | |
| bool | boolvalue_ |
Nodo función manejadora de señales.
Nodo que permite asociar una función como manejador de una determinada señal de proceso. La función no recibirá parámetros algunos.
Constructor de la clase.
| signal | Nodo que representa la señal a la que se le asociará la función |
| function | Nodo función. |
|
static |
Llama al manejador asociad a la señal dada
| signum | Idetificador de señal |
|
virtual |
Metodo de ejecución. Asocia la función como manejador de la señal de proceso. Como valor se toma un valor booleano que indica si el proceso se llevó a cabo de forma correcta.
Implementa runNode.