#include <DataBaseEntry.h>
Fonctions membres publiques | |
DataBaseEntry (int iId, int iNbData) | |
~DataBaseEntry () | |
DataBaseData * | GetData (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. |
Définition à la ligne 22 du fichier DataBaseEntry.h.
|
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 }
|
|
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 }
|
|
Ajoute une data à l'entrée.
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 }
|
|
Supprime la data à la position iPos à l'entrée.
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 }
|
|
Permet l'acces à la data à la position iPos.
Définition à la ligne 44 du fichier DataBaseEntry.h. 00045 { 00046 if(iPos < NbData) 00047 return Datas[iPos]; 00048 00049 return NULL; 00050 }
|
|
Retourne l'id Id de l'entrée.
Définition à la ligne 67 du fichier DataBaseEntry.h. 00068 {
00069 return Id;
00070 };
|
|
Retourne le nombre de data NbData de l'entrée.
Définition à la ligne 57 du fichier DataBaseEntry.h. 00058 {
00059 return NbData;
00060 };
|