|
| | objectNode (classNode *c=NULL) |
| |
| | objectNode (symbols *s, classNode *c=NULL) |
| |
| | objectNode (listNode *l, classNode *c=NULL) |
| |
| | objectNode (arrayNode *a) |
| |
| | objectNode (objectNode *a) |
| |
| runNode * | getClass () |
| |
| string | print () const |
| |
| | arrayNode (listNode *list) |
| |
| | arrayNode () |
| |
| | arrayNode (arrayNode *array) |
| |
| | arrayNode (arrayNode *array, refNode *&refSearch) |
| |
| void | run () |
| |
| symbols * | getArray () |
| |
| void | insert (runNode *key, runNode *val, bool str=false) |
| |
| void | del (runNode *key, bool str=false, bool force_position=false) |
| |
| runNode * | get (runNode *key, bool str=false) |
| |
| int | size () const |
| |
| bool | compare (runNode *node, int op=0) |
| |
| int | getCount () const |
| |
| void | cAll (runNode *node_search, runNode *node_new) |
| |
| bool | isref (runNode *node) |
| |
| void | clear () |
| |
| void | clearRef () |
| |
| void | setArray (symbols array) |
| |
| void | push (runNode *node) |
| |
| virtual runNode * | copyArray (arrayNode *a) |
| |
| bool | boolvalue () const |
| |
| num | numvalue () const |
| |
| string | strvalue () const |
| |
| | ~arrayNode () |
| |
| virtual void | setNodeValue (runNode *node) |
| |
| | objectTypeNode () |
| |
| runNode * | getMethod (runNode *key) |
| |
| refNode * | getMethodRef (runNode *key) |
| |
| virtual void | setClass (runNode *c) |
| |
| | 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 () |
| |
Nodo objeto.
Un nodo objeto es como uno array en el sentido de que tiene una tabla de símbolos asociada. Pero a diferencia de este la clase a la que se asocia es dada en tiempo de ejecución.
Los objetos son creados mediante instanciación de clases.
La documentación para esta clase fue generada a partir de los siguientes ficheros: