MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrDisFileFormats.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
10 
11 #if DtDIS
12 
13 #pragma once
14 
15 #include <lgrSim/lgrSim.h>
16 
18 
19 namespace MAKLogger
20 {
21  class DtLgrFileFormatter;
22  class DtLoggerFile;
23 
28  {
29  public:
32  };
33 
34 #define DtLgrDisFormat Logger_5_4_Format
35 
36 
40  {
41  public:
42 
43  static void registerFormats();
44 
45  static const int LegacyUncheckpointedFormat = -2;
46  static const int LegacyCheckpointedFormat = -10;
47  static const int Logger_4_0_Format = -20;
48  static const int Logger_4_2_Format = -30;
49  static const int Logger_4_3_Format = -50;
50  static const int Logger_5_3_Format = -60;
51  static const int Logger_5_4_Format = -70;
52 
53 #define Current Logger_5_4_Format
54 
55  static const int DescriptionCapableAfter = -50;
56 
57  static const char* versionString(int version);
58 
59  static DtLgrFileFormatter* createLegacyUncheckpointedFormat(DtLoggerFile*);
60  static DtLgrFileFormatter* createLegacyCheckpointedFormat(DtLoggerFile*);
61  static DtLgrFileFormatter* createLegacyLogger40Format(DtLoggerFile*);
62  static DtLgrFileFormatter* createLegacyLogger42Format(DtLoggerFile*);
63  static DtLgrFileFormatter* createLegacyLogger43Format(DtLoggerFile*);
64  static DtLgrFileFormatter* createLegacyLogger53Format(DtLoggerFile*);
65  static DtLgrFileFormatter* createCurrentFormat(DtLoggerFile*);
66 
67  };
68 
69 }
70 
71 #endif
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
The current Logger DIS format.
Definition: lgrDisFileFormats.h:27
An abstract logger file formatter.
Definition: lgrFileFormatter.h:33
Supported DIS File Formats.
Definition: lgrDisFileFormats.h:39
Definition: lgrDisLegacyFileFormats.h:198
Contains the DIS file formatters from previous versions excluding the current formatter.
Base logger class which represents the basic Logger file.
Definition: loggerFile.h:25

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)