Nodo division de array. Más...

#include <arrayOpNode.h>

Diagrama de herencias de arrayChunkNode
nexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

 arrayChunkNode (runNode *array, runNode *size)
 
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)
 

Descripción detallada

Nodo division de array.

Nodo cuya ejecución consiste en la división de un array en varios fragmentos determinados por un tamaño

Documentación del constructor y destructor

arrayChunkNode::arrayChunkNode ( runNode *  array,
runNode *  size 
)

Constructor de la clase. Este nodo se inicializa a partir de un array y el tamaño de cada fragmento.

Parámetros
arrayNodo que hace de Array
sizeNodo que hace de tamaño

Documentación de las funciones miembro

runNode * arrayChunkNode::asMethod ( )
static

Devuelve un nodo división de array como cuerpo de un nodo función, siendo un nodo this el array de elementos.

Devuelve
Método chunk.
void arrayChunkNode::run ( )
virtual

Método que ejecuta el nodo. Se encarga de dividir el array de elementos en varios fragmentos segun el tamaño dado. Toma como valor otro array cuyos elementos son cada uno de los fragmentos.

Implementa runNode.


La documentación para esta clase fue generada a partir de los siguientes ficheros:
  • trunk/src/run/operators/arrayOpNode.h
  • trunk/src/run/operators/arrayOpNode.cpp