Referencia de la Clase getNode_strInterface

Nodo interfaz de acceso a cadena de caracteres. Más...

#include <symbolOpNode.h>

Diagrama de herencias de getNode_strInterface
nexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

 getNode_strInterface (stringNode *node, bool is_const=false)
 
void noderef (runNode *node)
 
runNode * nodeval () const
 
int getn () const
 
void setn (int n)
 
void run ()
 
- Métodos públicos heredados desde nexpNode
virtual refNode * ref ()
 
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 ()
 

Otros miembros heredados

- 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 interfaz de acceso a cadena de caracteres.

Este nodo crea una referncia a una posición determina de una cadena de carecteres Es utilizado por el operador de acceso para obtener carácteres especificos de una cadena de texto.

Documentación del constructor y destructor

getNode_strInterface::getNode_strInterface ( stringNode *  node,
bool  is_const = false 
)

Constructor de la clase

Parámetros
nodeCadena de caracteres
is_constDetermina si la cadena es constante

Documentación de las funciones miembro

int getNode_strInterface::getn ( ) const

Obtiene la posición de la cadena a la que se va ha acceder

Devuelve
Entero que representa la posición de la cadena
void getNode_strInterface::noderef ( runNode *  node)
virtual

Modifica el valor de la referencia

Parámetros
nodeNuevo valor

Reimplementado de nexpNode.

runNode * getNode_strInterface::nodeval ( ) const
virtual

Obtiene el valor al que se hace referencia

Devuelve
Nodo que representa el valor al que se hace referencia

Reimplementado de nexpNode.

void getNode_strInterface::run ( )
virtual

Accede a la posición de la cadena creando un nuevo nodo cadena de caracteres compuesto por el caracter en dicha posición

Implementa runNode.

void getNode_strInterface::setn ( int  n)

Establece la posición de la cadena a la que se va a acceder

Parámetros
nPosición de la cadena

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