1 #ifndef __EstructuraABC__
2 #define __EstructuraABC__
32 list<Registro *>::iterator
It;
37 for (It = Lista.begin(); It != Lista.end(); ++It)
60 virtual int Adicionar(
void) = 0;
63 virtual int Adicionar(
int pos) = 0;
66 virtual int LeerAdiciona(FILE *file) = 0;
69 int Visualiza(
int pos);
72 int VisualizaTodos(
void);
78 int Modificar(
int pos);
81 int Leer(
const char *file);
84 int Grabar(
const char *file);
list< Registro * > Lista
Lista doblemente ligada de la libreria STL.
Definition: EstructuraABC.hpp:29
int RegresaNRegs(void)
Regresa el numero de registros en la lista.
Definition: EstructuraABC.hpp:88
Clase Base para manipular registros.
Definition: Registro.hpp:17
list< Registro * >::iterator It
Iterador bidireccional para manipular a la lista.
Definition: EstructuraABC.hpp:32
EstructuraABC(void)
Constructor de la clase.
Definition: EstructuraABC.hpp:49
~EstructuraABC(void)
Destructor de la clase.
Definition: EstructuraABC.hpp:54
void BorrarTodo(void)
Borra todo el contenido de la lista.
Definition: EstructuraABC.hpp:35
Clase base para manipular Altas-Bajas-Cambios.
Definition: EstructuraABC.hpp:23