Nodo unión de elementos de array. Más...

#include <arrayOpNode.h>

Diagrama de herencias de implodeNode
stringNode dexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

 implodeNode (runNode *str, runNode *array)
 
void run ()
 
- Métodos públicos heredados desde stringNode
string print () const
 
runNode * nodeval () const
 
string strvalue () const
 
string * strref ()
 
num numvalue () const
 
bool is_numvalue () const
 
runNode * getClass ()
 
void setStrValue (string s)
 
void setNodeValue (runNode *node)
 
bool boolvalue () const
 
- Métodos públicos heredados desde objectTypeNode
 objectTypeNode ()
 
runNode * getMethod (runNode *key)
 
refNode * getMethodRef (runNode *key)
 
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 stringNode
static string to_str (runNode *node)
 
static void generateClass ()
 
- 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)
 

Otros miembros heredados

- Atributos protegidos heredados desde stringNode
string strvalue_
 

Descripción detallada

Nodo unión de elementos de array.

Este nodo une los elementos de un array en una cadena de texto utilizado como separador entre elementos la cadena especificada.

El nodo toma como valor la cadena resultante.

Documentación del constructor y destructor

implodeNode::implodeNode ( runNode *  str,
runNode *  array 
)

Constructor de la clase. Este nodo se inicialia a partir de una cadena separadora y un array de elementos.

Parámetros
strNodo cadena separadora
arrayNodo que hace de array

Documentación de las funciones miembro

runNode * implodeNode::asMethod ( )
static

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

Devuelve
Método implode.
void implodeNode::run ( )
virtual

Lleva a cabo la ejecución del nodo, uniendo los elementos del array, separdos por la cadena separador, en una única cadena.

Tra la ejecución el nodo toma el valor de la cadena de texto generada

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