13 #ifndef lgrDisFileFormats_H_
14 #define lgrDisFileFormats_H_
24 class DtLgrFileFormatter;
26 class DtLgrEntityTracker;
27 class DtLgrDisEntityTracker;
41 virtual void setDescription(DtString description);
44 virtual DtString description()
const;
54 virtual void readStartMetaData();
57 virtual void writeStartMetaData();
62 virtual void readEndMetaData();
65 virtual void writeEndMetaData();
69 virtual void validateType(
int type);
72 virtual bool validateStartMetaDataType(
int type);
75 virtual bool validateEndMetaDataType(
int type);
79 virtual void validateStartMetaDataMap();
83 virtual void validateEndMetaDataMap();
86 virtual int decodeTypeFromFlags(
unsigned int flags);
94 #define DtLgrDisFormat DtLgrDis5_3Format
103 static void registerFormats();
105 static const int LegacyUncheckpointedFormat = -2;
106 static const int LegacyCheckpointedFormat = -10;
107 static const int Logger_4_0_Format = -20;
108 static const int Logger_4_2_Format = -30;
109 static const int Logger_4_3_Format = -50;
110 static const int Logger_5_3_Format = -60;
111 #define Current Logger_5_3_Format
113 static const int DescriptionCapableAfter = -50;
115 static const char* versionString(
int version);