Nodo función eliminar elemento de array. Más...
#include <arrayOpNode.h>
Métodos públicos | |
| arraydeleteNode (runNode *array, runNode *index) | |
| 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 eliminar elemento de array.
Este nodo se encarga de eliminar el elemento que ocupa una determinada posición dentro 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 posición |
|
static |
Devuelve un nodo eliminar elemento de array como cuerpo de un nodo función, siendo un nodo this el array de elementos.
|
virtual |
Método que ejecuta el nodo. Elimina el elemento que ocuapa la posición dada dentro del array. Toma como valor una referencia al array con el elemento eliminado.
Implementa runNode.
Reimplementado en arraypopNode y arrayshiftNode.