8 #ifndef serializable_H_
9 #define serializable_H_
17 #include <vlutil/vlMachineTypes.h>
18 #include <vlutil/vlString.h>
19 #include <matrix/utmCoord.h>
20 #include <vl/utmView.h>
33 virtual bool readFrom(FILE* fp) = 0;
34 virtual bool writeTo(FILE* fp) = 0;
36 static DtU8 ReadDtU8(FILE* fp);
37 static DtU16 ReadDtU16(FILE* fp);
38 static DtU32 ReadDtU32(FILE* fp);
39 static DtInt16 ReadDtInt16(FILE* fp);
40 static DtInt32 ReadDtInt32(FILE* fp);
42 static DtDegMinSec ReadDtDegMinSec(FILE* fp);
43 static DtString ReadDtString(FILE* fp);
44 static DtMapDatum ReadDtMapDatum(FILE* fp);
46 static bool WriteDtU8(FILE* fp, DtU8 b);
47 static bool WriteDtU16(FILE* fp, DtU16 l);
48 static bool WriteDtU32(FILE* fp, DtU32 l);
49 static bool WriteDtInt16(FILE* fp,
DtInt16 val);
50 static bool WriteDtInt32(FILE* fp,
DtInt32 val);
51 static bool WriteDtFloat64(FILE* fp,
DtFloat64 val);
52 static bool WriteDtDegMinSec(FILE* fp,
const DtDegMinSec& val);
53 static bool WriteDtString(FILE* fp,
const DtString& val);
54 static bool WriteDtMapDatum(FILE* fp,
const DtMapDatum& md);
DtSerializable Serializable
Definition: serializable.h:23
Definition: serializable.h:30
#define DT_DLL_tdbutil
Definition: tdbUtilDefines.h:23