Page principale | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier | Pages associées

Référence de la classe DataBaseEntry

Gestion d'une entrée. Plus de détails...

#include <DataBaseEntry.h>

Liste de tous les membres

Fonctions membres publiques

 DataBaseEntry (int iId, int iNbData)
 ~DataBaseEntry ()
DataBaseDataGetData (int iPos)
 Retourne la data.
int GetNbData ()
 Retourne le nombre de data.
int GetId ()
 Retourne l'id de l'entrée.
int AddData ()
 Ajoute une daata.
int DelData (int iPos)
 Supprimse une data.


Description détaillée

Gestion d'une entrée dans la base de données DataBase.

Définition à la ligne 22 du fichier DataBaseEntry.h.


Documentation des contructeurs et destructeur

DataBaseEntry::DataBaseEntry int  iId,
int  iNbData
 

Initialise l'entrée avec des paramétres par defauts.

Définition à la ligne 14 du fichier DataBaseEntry.cpp.

00015 {
00016     Id      = iId;
00017     NbData  = iNbData;
00018 
00019     for(int i = 0; i < NbData; i++)
00020         Datas.push_back(new DataBaseData);
00021 }

DataBaseEntry::~DataBaseEntry  ) 
 

Libere la memoire proprement.

Définition à la ligne 23 du fichier DataBaseEntry.cpp.

00024 {
00025     for(int i = 0; i < NbData; i++)
00026         delete Datas[i];
00027     Datas.clear();
00028 }


Documentation des fonctions membres

int DataBaseEntry::AddData  ) 
 

Ajoute une data à l'entrée.

Renvoie:
Code d'erreur.
Voir également:
DelData().

Définition à la ligne 30 du fichier DataBaseEntry.cpp.

00031 {
00032     Datas.push_back(new DataBaseData);
00033 
00034     if(!Datas[NbData])
00035         return ERROR_C_MEMORY;
00036         
00037     NbData++;
00038 
00039     return ERROR_C_NOERROR;
00040 }

int DataBaseEntry::DelData int  iPos  ) 
 

Supprime la data à la position iPos à l'entrée.

Paramètres:
iPos position de la data.
Renvoie:
Code d'erreur.
Voir également:
AddData().

Définition à la ligne 42 du fichier DataBaseEntry.cpp.

00043 {
00044     if(iPos < NbData)
00045     {
00046         Datas.erase(Datas.begin() + iPos);
00047 
00048         NbData--;
00049     }
00050 
00051     return ERROR_C_NOERROR;
00052 }

DataBaseData* DataBaseEntry::GetData int  iPos  )  [inline]
 

Permet l'acces à la data à la position iPos.

Paramètres:
iPos position de la data.
Renvoie:
pointeur sur la classe DataseData.
Voir également:
GetNbData().

Définition à la ligne 44 du fichier DataBaseEntry.h.

00045     {
00046         if(iPos < NbData)
00047             return Datas[iPos];
00048 
00049         return NULL;
00050     }

int DataBaseEntry::GetId  )  [inline]
 

Retourne l'id Id de l'entrée.

Renvoie:
l'id Id de l'entrée.
Voir également:
GetNbData().

Définition à la ligne 67 du fichier DataBaseEntry.h.

00068     {
00069         return Id;
00070     };

int DataBaseEntry::GetNbData  )  [inline]
 

Retourne le nombre de data NbData de l'entrée.

Renvoie:
le nombre de data de l'entrée.
Voir également:
GetId().

Définition à la ligne 57 du fichier DataBaseEntry.h.

00058     {
00059         return NbData;
00060     };


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Thu Jun 12 09:12:30 2008 pour A.I.F. par  doxygen 1.3.9.1