Nodo función búsqueda de subcadena. Más...
#include <strOpNode.h>
Métodos públicos | |
| findNode (runNode *cad, runNode *subcad, runNode *ini_pos) | |
| void | run () |
Métodos públicos heredados desde arithNode | |
| string | print () const |
| runNode * | nodeval () const |
| num | numvalue () const |
| bool | boolvalue () const |
| string | strvalue () const |
| runNode * | getClass () |
| virtual void | setNodeValue (runNode *node) |
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 arithNode | |
| static num | to_num (runNode *node, bool exception=true) |
| 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 arithNode | |
| num | numvalue_ |
Nodo función búsqueda de subcadena.
Este operador busca una subcadena de texto dentro de una cadena dada.
Para la búsqueda se precisa la cadena principal y la subcadena a buscar. Además es posible indicar a partir de qué posición se comenzará la búsqueda.
Tras la ejecución el nodo toma como valor interno el valor de la posición de la primera ocurrencia de la subcadena a partir de la posición indicada. Si la subcadena no se encuentra el nodo tomará el valor -1
Adicionalmente es posible utilizar como subcadena una expresión regular.
Constructor del nodo. Toma como argumentos la cadena principal la subcadena de búsqueda, que puede ser una cadena de texto o una expresión regular, y la posición a partir de la cual comenzará la búsqueda.
| Nodo | cadena |
| Nodo | subcadena |
| Nodo | posición |
|
static |
Devuelve un nodo find como cuerpo de un nodo función, siendo un nodo this la cadena.
|
virtual |
Lleva a cabo la ejecución del nodo, buscando la subcadena dentro de la cadena principal a partir de la posición indicada.
Tras la ejecución el nodo toma como valor interno la primera posición en la que se encuentra la primera ocurrencia de la subcadena.
Si la subcadena no se encuentra se tomará como valor interno el entero -1.
Implementa runNode.