11 #ifndef lgrDisPlaybackFile_H_
12 #define lgrDisPlaybackFile_H_
23 class DtMessageIOInfo;
24 class DtLgrDisRecordFile;
25 class DtLgrDisPlaybackFile;
27 typedef DtLgrDisPlaybackFile* (*DtDisPlaybackFilePartialCreator)(
const DtLgrDisRecordFile&,
32 class DT_DLL_LGRSIM DtLgrDisPlaybackFile :
public DtLoggerPlaybackFile
42 virtual ~DtLgrDisPlaybackFile();
47 static void setPartialCreator(DtDisPlaybackFilePartialCreator creator);
50 static DtLgrDisPlaybackFile* createPartial(
const DtLgrDisRecordFile&,
DtFilePosition firstPacket,
56 DtLgrDisPlaybackFile(
const DtLgrDisRecordFile&,
DtFilePosition firstPacket,
62 DtLgrDisPlaybackFile(
const DtLgrDisPlaybackFile&);
64 DtLgrDisPlaybackFile& operator=(
const DtLgrDisPlaybackFile&);
68 static DtDisPlaybackFilePartialCreator 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.