15 #ifndef lgrDisLegacyFileFormats_H_
16 #define lgrDisLegacyFileFormats_H_
26 class DtLgrDisEntityTracker;
31 public DtLgrLegacyUncheckpointedFormat
36 DtLgrLegacyDisUncheckpointedFormat(DtLoggerFile*);
38 virtual ~DtLgrLegacyDisUncheckpointedFormat();
43 DtLgrLegacyDisUncheckpointedFormat
44 (
const DtLgrLegacyDisUncheckpointedFormat&);
46 DtLgrLegacyDisUncheckpointedFormat& operator=(
47 const DtLgrLegacyDisUncheckpointedFormat&);
53 virtual void validateType(
int type);
56 virtual int decodeTypeFromFlags(
unsigned int flags);
62 public DtLgrLegacyCheckpointedFormat
67 DtLgrLegacyDisCheckpointedFormat(DtLoggerFile*);
69 virtual ~DtLgrLegacyDisCheckpointedFormat();
74 DtLgrLegacyDisCheckpointedFormat(
const DtLgrLegacyDisCheckpointedFormat&);
76 DtLgrLegacyDisCheckpointedFormat& operator=(
77 const DtLgrLegacyDisCheckpointedFormat&);
83 virtual void validateType(
int type);
86 virtual int decodeTypeFromFlags(
unsigned int flags);
89 virtual void readEndMetaData();
92 virtual void writeEndMetaData();
99 public DtLgrLegacyDisCheckpointedFormat
104 DtLgrLegacyDis4_0Format(DtLoggerFile*);
107 virtual ~DtLgrLegacyDis4_0Format();
112 DtLgrLegacyDis4_0Format(
const DtLgrLegacyDis4_0Format&);
114 DtLgrLegacyDis4_0Format& operator=(
115 const DtLgrLegacyDis4_0Format&);
121 virtual void validateType(
int type);
124 virtual int decodeTypeFromFlags(
unsigned int flags);
130 class DT_DLL_LGRSIM DtLgrLegacyDis4_2Format :
public DtLgrLegacyDis4_0Format
134 DtLgrLegacyDis4_2Format(DtLoggerFile*);
139 DtLgrLegacyDis4_2Format(
const DtLgrLegacyDis4_2Format&);
141 DtLgrLegacyDis4_2Format& operator=(
142 const DtLgrLegacyDis4_2Format&);
148 virtual void validateType(
int type);
151 virtual void readEndMetaData();
154 virtual void writeEndMetaData();
160 class DT_DLL_LGRSIM DtLgrDis4_3Format :
public DtLgrEntityTrackingFormat
163 DtLgrDis4_3Format(DtLoggerFile*);
164 ~DtLgrDis4_3Format();
167 virtual DtLgrEntityTracker* entityTracker()
const;
172 virtual DtLgrEntityTracker* entityTracker();
175 virtual void readStartMetaData();
178 virtual void readEndMetaData();
181 virtual void writeStartMetaData();
184 virtual void writeEndMetaData();
188 virtual void validateType(
int type);
191 virtual void validateStartMetaDataMap() {}
194 virtual void validateEndMetaDataMap() {}
197 virtual int decodeTypeFromFlags(
unsigned int flags);
202 DtLgrDisEntityTracker* myEntityTracker;