class SerialDataFile


Héritage :


Méthodes publiques

[more] Constructeurs/Destructeurs
[more] Manipulation du format
[more] Manipulation des champs de l'enregistrement
[more] Gestion de l'entête du fichier


Hérité de File:

Méthodes publiques

Identification

Ouverture et fermeture

Lien avec le fichier physique


o Constructeurs/Destructeurs

o SerialDataFile()
Constructeur de base.

o SerialDataFile(UserFileId, AccesTypeId)
Constructeur. Le premier argument est un symbole associé au fichier, et doit correspondre à une valeur entière strictement positive. Le second argument est le type d'accès (READ ou WRITE).

o Manipulation du format

ovoid AssignFormat(char*)
Assigne le format complet d'un enregistrement.

ovoid AssignFormat(char*, char*)
Assigne le format complet d'un enregistrement. Le premier argument correspond à la clé, le second correspond aux données.

ovoid AssignKeyFormat(char*)
Assigne le format de la clé d'un enregistrement.

ovoid AssignDataFormat(char*)
Assigne le format des données d'un enregistrement.

ochar* GetFormat()
Renvoie le format complet d'un enregistrement

ochar* GetFormatKey()
Renvoie le format de la clé d'un enregistrement

ochar* GetFormatData()
Renvoie le format des données d'un enregistrement

o Manipulation des champs de l'enregistrement

ovoid AddField(int, ValueTypeId)
Ajoute un champ pour un enregistrement en spécifiant son type. Le premier argument, valué seulement pour mémoire, n'est pas exploité dans la méthode. Les valeurs possibles pour l'énumération ValueTypeId sont celles listées page 'Constantes symboliques générales/Types de valeurs', sauf le type P_ENTITY.

oint GetIntFieldValue(int)
Renvoie la valeur de type entier du champ dont le symbole est passé en argument, dans l'enregistrement courant du fichier.

ofloat GetFloatFieldValue(int)
Renvoie la valeur de type flottante du champ dont le symbole est passé en argument, dans l'enregistrement courant du fichier.

odouble GetDoubleFieldValue(int)
Renvoie la valeur de type flottante en double précision du champ dont le symbole est passé en argument, dans l'enregistrement courant du fichier.

ochar* GetStringFieldValue(int)
Renvoie la chaîne de caractère, valeur du champ dont le symbole est passé en argument, dans l'enregistrement courant du fichier.

ovoid Display()
Affiche le contenu de l'enregistrement courant.

o Gestion de l'entête du fichier

ovoid SetNbTopCommentLines(int)
Détermine le nombre de lignes à partir du début du fichier qui ne sont pas des enregistraments de données. La valeur par défaut est 0.

oint GetNbTopCommentLines()
Renvoie le nombre de lignes à partir du début du fichier qui ne sont pas des enregistraments de données.

ovoid Skip(int n)
Saute n enregistrements (lignes) dans le fichier physique associé au récepteur de ce message. Le fichier doit être ouvert. Si le fichier f vient juste d'être ouvert (aucune lecture réalisée), un appel f->Skip(3); positionne la prochaine lecture sur le quatrième enregistrement.


Classes descendantes directes :
SequentialDataFile
FactualDataFile

This page was generated with the help of DOC++.