PIGALE 1.3.9 Documentation (original ) (raw )
P.I.G.A.L.E. 1.3.9 P ublic I mplementation of a G raph A lgorithmL ibrary and E ditorH. de Fraysseix P. Ossona de Mendez
Tgf Class ReferenceList of all members.
Detailed DescriptionCe type de fichier permet d'ecrire un certain nombre (RecordNum) d'objets (record), chacun etant defini par un nombre variable (FieldNum) de tags (TOUS DIFFERENTS). Chaque record a un numero compris entre 1 et RecordNum
Utilisation Ecriture:
Remarque: Pendant la definition d'un nouveau record, on n'a pas le droit d'utiliser d'autres fonctions. Utilisation en Lecture:
Remarque: On peut lire un tag dans un ordre different de l'ecriture
Un fichier TGF contient: header,subheader,des IFD,des records
Header -> ID,Version,champs,record,Offset du 1 IFD:
SubHeader -> Identificateur du type de Fichier
IFDheader -> Descripteur d'un record
Field -> donne d'un record
Public Types
Public Member Functions
Tgf ()
~Tgf ()
int open (const char *name, open_mode mode=old)
void close ()
int LengthSubHeader ()
void WriteSubHeader ()
void ReadSubHeader ()
int good ()
int RecordsNumber ()
int CreateRecord ()
int SetRecord (int num)
int DeleteRecord (int num)
long GetTagLength (int Tag)
int SeekWrite (short t, long NumberBytes)
int FieldWrite (short t, const char *pointeur, long NumberBytes)
int FieldWrite (short t, const char c)
int FieldWrite (short t, const short i)
int FieldWrite (short t, const int i)
int FieldWrite (short t, const long l )
int FieldWrite (short t, const float f)
int FieldWrite (short t, const double d)
int FieldWrite (short t, const char *str)
int SeekRead (short t, long NumberBytes)
int FieldRead (short t, char *pointeur, long NumberBytes)
int SeekRead (short t)
int FieldRead (short t, char *pointeur)
int FieldRead (short t, char &c)
int FieldRead (short t, short &i)
int FieldRead (short t, int &i)
int FieldRead (short t, long &l )
int FieldRead (short t, float &f)
int FieldRead (short t, double &d)
Public Attributes
Private Types
Private Member Functions
Private Attributes
Member Enumeration Documentation
Constructor & Destructor Documentation
Member Function Documentation| int ReadHeader | ( | | ) | [private] |
| -------------- | - | | - | ----------- |
| int WriteHeader | ( | | ) | [private] |
| --------------- | - | | - | ----------- |
int IfdRead
(
long
offset
)
[private]
int IfdReadAll
(
long
offset
)
[private]
int IfdWrite
(
long
offset
)
[private]
| int ReadOffsets | ( | | ) | [private] |
| --------------- | - | | - | ----------- |
int open
(
const char *
name ,
open_mode
mode = old
)
| int LengthSubHeader | ( | | ) | [inline] |
| ------------------- | - | | - | ---------- |
| void WriteSubHeader | ( | | ) | [inline] |
| ------------------- | - | | - | ---------- |
| void ReadSubHeader | ( | | ) | [inline] |
| ------------------ | - | | - | ---------- |
| int RecordsNumber | ( | | ) | [inline] |
| ----------------- | - | | - | ---------- |
int SetRecord
(
int
num
)
int DeleteRecord
(
int
num
)
long GetTagLength
(
int
Tag
)
int SeekWrite
(
short
t ,
long
NumberBytes
)
int FieldWrite
(
short
t ,
const char *
pointeur ,
long
NumberBytes
)
int FieldWrite
(
short
t ,
const char
c
)
[inline]
int FieldWrite
(
short
t ,
const short
i
)
[inline]
int FieldWrite
(
short
t ,
const int
i
)
[inline]
int FieldWrite
(
short
t ,
const long
l
)
[inline]
int FieldWrite
(
short
t ,
const float
f
)
[inline]
int FieldWrite
(
short
t ,
const double
d
)
[inline]
int FieldWrite
(
short
t ,
const char *
str
)
[inline]
int SeekRead
(
short
t ,
long
NumberBytes
)
int FieldRead
(
short
t ,
char *
pointeur ,
long
NumberBytes
)
int SeekRead
(
short
t
)
[inline]
int FieldRead
(
short
t ,
char *
pointeur
)
[inline]
int FieldRead
(
short
t ,
char &
c
)
[inline]
int FieldRead
(
short
t ,
short &
i
)
[inline]
int FieldRead
(
short
t ,
int &
i
)
[inline]
int FieldRead
(
short
t ,
long &
l
)
[inline]
int FieldRead
(
short
t ,
float &
f
)
[inline]
int FieldRead
(
short
t ,
double &
d
)
[inline]
Member Data Documentation
Generated on Thu Jan 31 16:52:11 2008 for Pigale by 1.5.4