Nodo de parámetro por referencia. Más...
#include <funcNode.h>
Métodos públicos | |
| refparamNode (runNode *value) | |
| void | run () |
| runNode * | getValue () |
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) |
Nodo de parámetro por referencia.
Internamente estos nodos guardan una referencia a un nodo que hace de identificador.
Esta clase de nodos es utilizada en lista de parámetros de la declaración de una función. En la llamada a la función, cuando los parámetros son pasados, si se detecta un nodo de este tipo en la definición se hará por referencia y no por valor.
| refparamNode::refparamNode | ( | runNode * | value | ) |
Constructor.
| value | Identificador que se utilizará para el paso por referencia. |
|
inline |
Método observador que obtiene el identificador asociado.
|
virtual |
Este nodo solo sirve para que otros nodos cambien su comportamiento, por lo que su ejecución es vacía.
Implementa runNode.