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;
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
DtInt64 DtFilePosition
The position in a file, stored as a 64bit unsigned integer.
Definition: filePosition.h:18
#define DT_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where CLASS_NAME...
Definition: virtualConstructor.h:34
Contains MAKLogger::DtFilePosition typedef.
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
Contains MAKLogger::DtLoggerPlaybackFile class.