#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 };
|
1.3.9.1