MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrHlaPlaybackFile.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #if DtHLA
11 
12 #ifndef lgrHlaPlaybackFile_H_
13 #define lgrHlaPlaybackFile_H_
14 
15 #include <lgrSim/lgrSim.h>
18 #include <lgrUtil/filePosition.h>
19 
20 namespace MAKLogger
21 {
22  class DtBaseFomDesc;
23  class DtLgrHlaRecordFile;
24  class DtLgrHlaConfigData;
25  class DtLgrHlaPlaybackFile;
26 
27  typedef DtLgrHlaPlaybackFile* (*DtHlaPlaybackFilePartialCreator)(const DtLgrHlaRecordFile&,
28  DtFilePosition, DtFilePosition, bool randomAccess);
29 
33  {
34  public:
35 
39  DT_VIRTUAL_CTR(DtLgrHlaPlaybackFile, (const DtString& filename, bool randomAccess ))
40 
41 
42  virtual ~DtLgrHlaPlaybackFile();
43 
45  const DtBaseFomDesc* fom() const;
46 
48  const DtLgrHlaConfigData* hlaConfigData() const;
49 
50  public:
51 
53  static void setPartialCreator(DtHlaPlaybackFilePartialCreator creator);
54 
56  static DtLgrHlaPlaybackFile* createPartial(const DtLgrHlaRecordFile& recordFile, DtFilePosition firstPacket,
57  DtFilePosition lastPacket, bool randomAccess);
58 
59  protected:
60 
62  DtLgrHlaPlaybackFile(const DtLgrHlaRecordFile& recordFile, DtFilePosition firstPacket,
63  DtFilePosition lastPacket, bool randomAccess);
64 
65  private:
66 
70  DtLgrHlaPlaybackFile& operator=(const DtLgrHlaPlaybackFile&);
71 
72  protected:
74 
75  protected:
77  };
78 
79 }
80 
81 #endif
82 #endif

Document ID: Generated on Tue Aug 1 09:00:26 EDT 2017 from SVN revision 179128
Copyright © 2017 VT MÄK. All Rights Reserved (www.mak.com)