11 #ifndef lgrHlaFileFormats_H_
12 #define lgrHlaFileFormats_H_
19 class DtLgrFileFormatter;
21 class DtLgrHlaEntityTracker;
39 virtual void setDescription(
DtString description);
42 virtual DtString description()
const;
48 virtual void validateType(
int type);
51 virtual bool validateStartMetaDataType(
int type);
54 virtual bool validateEndMetaDataType(
int type);
58 virtual void validateStartMetaDataMap();
62 virtual void validateEndMetaDataMap();
65 virtual int decodeTypeFromFlags(
unsigned int flags);
70 virtual void readStartMetaData();
73 virtual void writeStartMetaData();
78 virtual void readEndMetaData();
81 virtual void writeEndMetaData();
84 virtual void readFomMetaData();
87 virtual void writeFomMetaData();
100 #define DtLgrHlaFormat DtLgrHla5_3Format
109 static void registerFormats();
111 static const char* versionString(
int version);
113 static const int LegacyUncheckpointedFormat_1516E = -8;
114 static const int LegacyCheckpointedFormat_1516E = -15;
115 static const int Logger_4_0_Format_1516E = -23;
116 static const int Logger_4_2_Format_1516E = -33;
117 static const int Logger_4_3_Format_1516E = -53;
118 static const int Logger_5_3_Format_1516E = -63;
119 #define Current_1516E Logger_5_3_Format_1516E
121 static const int LegacyUncheckpointedFormat_1516 = -7;
122 static const int LegacyCheckpointedFormat_1516 = -14;
123 static const int Logger_4_0_Format_1516 = -22;
124 static const int Logger_4_2_Format_1516 = -32;
125 static const int Logger_4_3_Format_1516 = -52;
126 static const int Logger_5_3_Format_1516 = -62;
127 #define Current_1516 Logger_5_3_Format_1516
129 static const int LegacyUncheckpointedFormat_13 = -6;
130 static const int LegacyCheckpointedFormat_13 = -13;
131 static const int Logger_4_0_Format_13 = -21;
132 static const int Logger_4_2_Format_13 = -31;
133 static const int Logger_4_3_Format_13 = -51;
134 static const int Logger_5_3_Format_13 = -61;
135 #define Current_13 Logger_5_3_Format_13
138 #if DtHLA_1516_EVOLVED
139 static const int LegacyUncheckpointedFormat = LegacyUncheckpointedFormat_1516E;
140 static const int LegacyCheckpointedFormat = LegacyCheckpointedFormat_1516E;
141 static const int Logger_4_0_Format = Logger_4_0_Format_1516E;
142 static const int Logger_4_2_Format = Logger_4_2_Format_1516E;
143 static const int Logger_4_3_Format = Logger_4_3_Format_1516E;
145 static const int DescriptionCapableAfter = -53;
146 #else // !DtHLA_1516_EVOLVED
147 static const int LegacyUncheckpointedFormat = LegacyUncheckpointedFormat_1516;
148 static const int LegacyCheckpointedFormat = LegacyCheckpointedFormat_1516;
149 static const int Logger_4_0_Format = Logger_4_0_Format_1516;
150 static const int Logger_4_2_Format = Logger_4_2_Format_1516;
151 static const int Logger_4_3_Format = Logger_4_3_Format_1516;
153 static const int DescriptionCapableAfter = -52;
154 #endif // DtHLA_1516_EVOLVED
156 static const int LegacyUncheckpointedFormat = LegacyUncheckpointedFormat_13;
157 static const int LegacyCheckpointedFormat = LegacyCheckpointedFormat_13;
158 static const int Logger_4_0_Format = Logger_4_0_Format_13;
159 static const int Logger_4_2_Format = Logger_4_2_Format_13;
160 static const int Logger_4_3_Format = Logger_4_3_Format_13;
162 static const int DescriptionCapableAfter = -51;
163 #endif // DtHLA_1516_EVOLVED