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 DataBaseData

Gestion d'une data. Plus de détails...

#include <DataBaseData.h>

Liste de tous les membres

Fonctions membres publiques

 DataBaseData ()
 ~DataBaseData ()
char * SetData (char *pData, int iSize=0)
 Définie la data.
char * GetData ()
 Retourne la data.
int GetSize ()
 Retourne la taille de data.


Description détaillée

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

Définition à la ligne 23 du fichier DataBaseData.h.


Documentation des contructeurs et destructeur

DataBaseData::DataBaseData  )  [inline]
 

Initialise avec des parametres par defaut.

Définition à la ligne 32 du fichier DataBaseData.h.

00033     {
00034         Size    = 0;
00035         Data    = NULL;
00036     };

DataBaseData::~DataBaseData  )  [inline]
 

Libere la memoire proprement.

Définition à la ligne 40 du fichier DataBaseData.h.

00041     {
00042         delete [] Data;
00043     };


Documentation des fonctions membres

char* DataBaseData::GetData  )  [inline]
 

Retourne un pointeur sur Data.

Renvoie:
pointeur sur Data.
Voir également:
SetData() et GetSize().

Définition à la ligne 72 du fichier DataBaseData.h.

00073     {
00074         if(Data && Size)
00075             return Data;
00076         else
00077             return DB_NONEVALUE;
00078     };

int DataBaseData::GetSize  )  [inline]
 

Retourne Size.

Renvoie:
taille de la data Size.
Voir également:
SetData() et GetData().

Définition à la ligne 85 du fichier DataBaseData.h.

00086     {
00087         return Size;
00088     };

char* DataBaseData::SetData char *  pData,
int  iSize = 0
[inline]
 

Définie la Data et Size.

Paramètres:
pData data à ecrire.
iSize taille de la data.
Renvoie:
pointeur vers la Data ecrit.
Voir également:
GetData() et GetSize().

Définition à la ligne 52 du fichier DataBaseData.h.

00053     {
00054         if(!iSize)
00055             iSize = strlen(pData);
00056 
00057         if(iSize != Size)
00058         {
00059             delete [] Data;
00060             Data = new char[iSize + 1];
00061             Size = iSize;
00062         }
00063 
00064         return strncpy(Data, pData, Size);
00065     };


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