12 #ifndef lgrHlaPlaybackFile_H_
13 #define lgrHlaPlaybackFile_H_
23 class DtLgrHlaRecordFile;
24 class DtLgrHlaConfigData;
25 class DtLgrHlaPlaybackFile;
27 typedef DtLgrHlaPlaybackFile* (*DtHlaPlaybackFilePartialCreator)(
const DtLgrHlaRecordFile&,
32 class DT_DLL_LGRSIM DtLgrHlaPlaybackFile :
public DtLoggerPlaybackFile
39 DT_VIRTUAL_CTR(DtLgrHlaPlaybackFile, (
const DtString& filename,
bool randomAccess ))
42 virtual ~DtLgrHlaPlaybackFile();
45 const DtBaseFomDesc* fom()
const;
48 const DtLgrHlaConfigData* hlaConfigData()
const;
53 static void setPartialCreator(DtHlaPlaybackFilePartialCreator creator);
56 static DtLgrHlaPlaybackFile* createPartial(
const DtLgrHlaRecordFile& recordFile,
DtFilePosition firstPacket,
62 DtLgrHlaPlaybackFile(
const DtLgrHlaRecordFile& recordFile,
DtFilePosition firstPacket,
68 DtLgrHlaPlaybackFile(
const DtLgrHlaPlaybackFile&);
70 DtLgrHlaPlaybackFile& operator=(
const DtLgrHlaPlaybackFile&);
73 DtBaseFomDesc* myFomDesc;
76 static DtHlaPlaybackFilePartialCreator thePartialCreator;