ABC
 All Classes Files Functions Variables Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
EstructuraABC Class Referenceabstract

Clase base para manipular Altas-Bajas-Cambios. More...

#include <EstructuraABC.hpp>

Inheritance diagram for EstructuraABC:
Inheritance graph
Collaboration diagram for EstructuraABC:
Collaboration graph

Public Member Functions

 EstructuraABC (void)
 Constructor de la clase. More...
 
 ~EstructuraABC (void)
 Destructor de la clase. More...
 
virtual int Adicionar (void)=0
 Adiciona un registro al final de la lista. More...
 
virtual int Adicionar (int pos)=0
 Adiciona un registro en la posicion indicada en la lista. More...
 
virtual int LeerAdiciona (FILE *file)=0
 Adiciona un registro al final de la lista. More...
 
int Visualiza (int pos)
 Visualiza el contenido del registro solicitado. More...
 
int VisualizaTodos (void)
 Visualiza todo el contenido de la lista. More...
 
int Borrar (int pos)
 Visualiza el registro de la lista solicitado. More...
 
int Modificar (int pos)
 Modifica el registro de la lista solicitado. More...
 
int Leer (const char *file)
 Leer una lista de disco. More...
 
int Grabar (const char *file)
 Grabar una lista en disco. More...
 
int RegresaNRegs (void)
 Regresa el numero de registros en la lista. More...
 

Protected Member Functions

void BorrarTodo (void)
 Borra todo el contenido de la lista. More...
 

Protected Attributes

list< Registro * > Lista
 Lista doblemente ligada de la libreria STL. More...
 
list< Registro * >::iterator It
 Iterador bidireccional para manipular a la lista. More...
 

Detailed Description

Clase base para manipular Altas-Bajas-Cambios.

Clase base para manipular Altas-Bajas-Cambios.

Author
Antonio Carrillo Ledesma
Date
Verano 2011
Version
0.0.1
Bug:
No errors detected
Todo:
...

Constructor & Destructor Documentation

EstructuraABC::EstructuraABC ( void  )
inline

Constructor de la clase.

EstructuraABC::~EstructuraABC ( void  )
inline

Destructor de la clase.

Member Function Documentation

virtual int EstructuraABC::Adicionar ( void  )
pure virtual

Adiciona un registro al final de la lista.

Implemented in CatalogoCDs, and DirecTelefonico.

virtual int EstructuraABC::Adicionar ( int  pos)
pure virtual

Adiciona un registro en la posicion indicada en la lista.

Implemented in CatalogoCDs, and DirecTelefonico.

int EstructuraABC::Borrar ( int  pos)

Visualiza el registro de la lista solicitado.

void EstructuraABC::BorrarTodo ( void  )
inlineprotected

Borra todo el contenido de la lista.

int EstructuraABC::Grabar ( const char *  file)

Grabar una lista en disco.

int EstructuraABC::Leer ( const char *  file)

Leer una lista de disco.

virtual int EstructuraABC::LeerAdiciona ( FILE *  file)
pure virtual

Adiciona un registro al final de la lista.

Implemented in CatalogoCDs, and DirecTelefonico.

int EstructuraABC::Modificar ( int  pos)

Modifica el registro de la lista solicitado.

int EstructuraABC::RegresaNRegs ( void  )
inline

Regresa el numero de registros en la lista.

int EstructuraABC::Visualiza ( int  pos)

Visualiza el contenido del registro solicitado.

int EstructuraABC::VisualizaTodos ( void  )

Visualiza todo el contenido de la lista.

Member Data Documentation

list<Registro *>::iterator EstructuraABC::It
protected

Iterador bidireccional para manipular a la lista.

list<Registro *> EstructuraABC::Lista
protected

Lista doblemente ligada de la libreria STL.


The documentation for this class was generated from the following file: