Referencia de la Clase Arbol

#include <arbol.h>

Diagrama de colaboración para Arbol:

[leyenda]
Lista de todos los miembros.

Métodos públicos

 Arbol ()
 ~Arbol ()
void nuevarama (cursor2 *)
 Añade una nueva rama al arbol con su hoja.
void inicializa (cursor2 *)
 Constituye el arbol inicializando los valores que corresponden a cada cuenta (hoja).
void actualizahojas (cursor2 *)
 Actualiza los valores de las hojas en el arbol.
void inicia ()
 Inicializa el acceso al arbol cambiando el valor de la variable "visitada".
bool deshoja (unsigned int, bool)
 Mueve el puntero que indexa una hoja del arbol, segun condicionen los parametros, para que se acceda a la informacion que contiene.
QString hojaactual (QString)
 Devuelve el contenido de valor solicitado como parametro.

Métodos privados

void SintetizarRamas (cursor2 **, tiporama **)
void ActualizarHoja (tiporama **, cursor2 *, bool *)
void Deshojar (tiporama *, unsigned int, bool, bool *)

Atributos privados

tipohoja ** raiz
tipohoja * hoja
tiporama * rama
postgresiface2 * conexionbase
QString hojaactiva

Clases

struct  tipohoja
struct  tiporama

Descripción detallada

Autor:
Ricardo Díaz Fichero de definicion de las clase arbol que crea una estructura de almacenaje en memoria dinamica de las cuentas de la base de datos con saldos calculados previamente. La potencia de esta estructura radica en la autoactualizacion de todas las hojas implicadas cada vez que se modifica los valores de una hoja concreta.


Documentación del constructor y destructor

Arbol::Arbol (   ) 
 

Arbol::~Arbol (   ) 
 


Documentación de las funciones miembro

void Arbol::actualizahojas (  cursor2 *   ) 
 

Actualiza los valores de las hojas en el arbol.

Gráfico de llamadas para esta función:

void Arbol::ActualizarHoja (  tiporama **  ,
cursor2 *  ,
bool * 
)  [private]
 

Gráfico de llamadas para esta función:

bool Arbol::deshoja (  unsigned  int,
bool 
) 
 

Mueve el puntero que indexa una hoja del arbol, segun condicionen los parametros, para que se acceda a la informacion que contiene.

Gráfico de llamadas para esta función:

void Arbol::Deshojar (  tiporama *  ,
unsigned  int,
bool  ,
bool * 
)  [private]
 

QString Arbol::hojaactual (  QString   ) 
 

Devuelve el contenido de valor solicitado como parametro.

void Arbol::inicia (   ) 
 

Inicializa el acceso al arbol cambiando el valor de la variable "visitada".

void Arbol::inicializa (  cursor2 *   ) 
 

Constituye el arbol inicializando los valores que corresponden a cada cuenta (hoja).

Gráfico de llamadas para esta función:

void Arbol::nuevarama (  cursor2 *   ) 
 

Añade una nueva rama al arbol con su hoja.

Gráfico de llamadas para esta función:

void Arbol::SintetizarRamas (  cursor2 **  ,
tiporama ** 
)  [private]
 

Gráfico de llamadas para esta función:


Documentación de los datos miembro

postgresiface2* Arbol::conexionbase [private]
 

tipohoja* Arbol::hoja [private]
 

QString Arbol::hojaactiva [private]
 

tipohoja** Arbol::raiz [private]
 

tiporama* Arbol::rama [private]
 


La documentación para esta clase fué generada a partir de los siguientes archivos:
Generado el Sat May 21 00:04:54 2005 para BulmaGes por  doxygen 1.4.2