Nodo función replazo de subcadena. Más...

#include <strOpNode.h>

Diagrama de herencias de subreplaceNode
stringNode dexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

 subreplaceNode (runNode *ini, runNode *len, runNode *replace, runNode *str)
 
void run ()
 
- Métodos públicos heredados desde stringNode
string print () const
 
runNodenodeval () const
 
string strvalue () const
 
string * strref ()
 
num numvalue () const
 
bool is_numvalue () const
 
runNodegetClass ()
 
void setStrValue (string s)
 
void setNodeValue (runNode *node)
 
bool boolvalue () const
 
- Métodos públicos heredados desde objectTypeNode
 objectTypeNode ()
 
runNodegetMethod (runNode *key)
 
refNodegetMethodRef (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 runNodeasMethod ()
 
- 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 runNodeclone (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 función replazo de subcadena.

Este nodo se encarga de remplazar una subcadena dentro de una cadena por otra dada. La subcadena se deterina mediante una psición inicial y una longitud

Documentación del constructor y destructor

subreplaceNode::subreplaceNode ( runNode ini,
runNode len,
runNode replace,
runNode str 
)

Método constructor

Parámetros
iniPosición inicial
lenLongitud
replaceCadena de remplazo
strCadena sobre la que se realizará la operación

Documentación de las funciones miembro

runNode * subreplaceNode::asMethod ( )
static

Devuelve un nodo subreplace como cuerpo de un nodo función, siendo un nodo this la cadena.

Devuelve
Método subreplace.
void subreplaceNode::run ( )
virtual

Método que ejecuta el nodo. Lleva acabo el remplazo de la cadena delimitada por una posición inicial y una longitud por la cadena de remplazo dentro de la cadena dada.

Tras la ejecución toma la cadena con el remplazo

Implementa runNode.


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