10 #ifndef lgrFileInput_H_
11 #define lgrFileInput_H_
21 class DtLoggerPlaybackFile;
22 class DtLgrEntityTracker;
46 virtual void setReadBufferSize(
size_t) = 0;
49 virtual size_t getReadBufferSize()
const = 0;
55 virtual void seekToPreviousCheckpoint(
DtAbsoluteTime timeToJumpBefore) = 0;
62 virtual double peekCurrentPacketTime() = 0;
66 virtual int peekCurrentPacketType() = 0;
70 virtual size_t peekCurrentPacketSize() = 0;
74 virtual bool recoverLastPacket() = 0;
77 virtual const DtString& filename()
const = 0;
95 virtual DtString description()
const = 0;
106 virtual bool testFileExpanding(
bool updateLastTime=
true) = 0;
DtInt64 DtFilePosition
The position in a file, stored as a 64bit unsigned integer.
Definition: filePosition.h:18
Contains MAKLogger::DtFilePosition typedef.
Relative Time, an elapsed duration of time, no implied measurement, could be seconds/cycles or ticks ...
Definition: absoluteTime.h:28
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
Indexes packets in a file.
Definition: lgrEntityTracker.h:32
class DT_DLL_LGRUTIL DtAbsoluteTime
Definition: absoluteTime.h:22
A logger playback file which has an input file and it's format.
Definition: loggerPlaybackFile.h:25
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82
Contains lgrCore library definitions.