Referencia de la Clase dateNode

Nodo función fecha. Más...

#include <dateOpNode.h>

Diagrama de herencias de dateNode
stringNode dexpNode expNode objectTypeNode printableNode runNode

Métodos públicos

 dateNode (runNode *str, runNode *timestamp=NULL)
 
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 ()
 

Otros miembros heredados

- 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)
 
- Atributos protegidos heredados desde stringNode
string strvalue_
 

Descripción detallada

Nodo función fecha.

Este nodo genera una caneda que se corresponde a una fecha dada según un formato y una marca de tiempo.

Para la cadena de formato se utiliza las siguentes directivas:

  • d: Día del mes con dos dígitos.
  • j: Día del mes sin ceros iniciales.
  • l: Día de la semana de forma alfabética completa.
  • D: Día de la semana de forma alfabética y con tres letras.
  • w: Día de la semana de forma numérica (0-domingo,6-sábado).
  • z: Día del año de forma numérica.
  • F: Mes de forma alfabética.
  • m: Mes de forma numérica con dos dígitos.
  • n: Mes de forma numérica sin ceros iniciales.
  • M: Mes de forma alfabética con tres letras.
  • Y: Año con cuatro dígitos.
  • y: Año con dos dígitos.
  • a: Periodo del día (am/pm) en minúsculas.
  • A: Periodo del día (am/pm) en mayúsculas.
  • g: Hora en formato 12h sin ceros iniciales.
  • G: Hora en formato 24h sin ceros iniciales.
  • h: Hora en formato 12h con dos dígitos.
  • H: Hora en formato 24h con dos dígitos.
  • i: Minutos con dos dígitos.
  • U: Segundos desde la Época Unix (1 de Enero del 1970 00:00:00 GMT).
  • %%: Carácter %.

Documentación del constructor y destructor

dateNode::dateNode ( runNode str,
runNode timestamp = NULL 
)

Constructor de la clase.

Parámetros
strNodo que representa la cadena de formato
timestampNodo que respresenta la marca de tiempo. Si no se da se toma la marca de tiempo actual.

Documentación de las funciones miembro

void dateNode::run ( )
virtual

Método que lleva a cabo la ejecución del nodo. Toma como valor una cadena determinada por la cadena de formato y la marca de tiempo.

Implementa runNode.


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