Nodo función insertar elemento en array. Más...
#include <arrayOpNode.h>
Métodos públicos | |
| arrayinsertNode (runNode *array, runNode *index, runNode *element) | |
| void | run () |
Métodos públicos heredados desde nexpNode | |
| virtual refNode * | ref () |
| virtual void | noderef (runNode *node) |
| virtual runNode * | nodeval () const |
| virtual void | setRef (refNode *node) |
| virtual refNode * | getRef () |
| void | asig (runNode *&node, bool run=true) |
| void | setVal (runNode *node) |
| string | print () const |
Métodos públicos heredados desde expNode | |
| virtual void | setNodeValue (runNode *node) |
Métodos públicos heredados desde objectTypeNode | |
| objectTypeNode () | |
| runNode * | getMethod (runNode *key) |
| refNode * | getMethodRef (runNode *key) |
| virtual runNode * | getClass () |
| 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 runNode * | asMethod () |
Métodos públicos estáticos heredados desde nexpNode | |
| static runNode * | resolved (runNode *&node) |
| static runNode * | resolvedRef (runNode *&node) |
| static runNode * | resolved (runNode *&node, runNode *&ref) |
| static runNode * | resolvedAsFunction (runNode *&node) |
| static runNode * | resolvedAsFunction (runNode *&node, runNode *&ref) |
| static runNode * | resolv (runNode *node) |
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) |
Nodo función insertar elemento en array.
Se encarga de insertar un eleemtno en una posición dada de un array. Si la posición se encuentra fuera de rango se produce un error.
Constructor de la clase
| array | Nodo que representa el array |
| index | Nodo que representa la posicion en la que se llevará a cabo la inserción |
| element | Nodo que representa el elemento que será insertado |
|
static |
Devuelve un nodo insertar elemento en array como cuerpo de un nodo función, siendo un nodo this el array de elementos.
|
virtual |
Método que lleva a cabo la ejecución del nodo. Inserta el elemento en la posicón dada y toma como valor una referencia al array con el elemento insertado
Implementa runNode.
Reimplementado en arraypushNode.