MAK Data Logger API Documentation for HLA
lgrHlaLegacyFileFormats.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
11 
12 #if DtHLA
13 
14 #ifndef lgrHlaLegacyFileFormats_H_
15 #define lgrHlaLegacyFileFormats_H_
16 
17 #include "lgrSim.h"
20 
21 namespace MAKLogger
22 {
23  class DtLoggerFile;
24 
29  {
30  public:
35 
36  private:
43 
44  public:
45 
47  virtual void copyMetaData(const DtLgrFileFormatter* formatter);
48 
49  protected:
50 
53  virtual void validateType(int type);
54 
56  virtual int decodeTypeFromFlags(unsigned int flags);
57 
59  virtual void readStartMetaData();
60 
62  virtual void writeStartMetaData();
63 
65  virtual void readFomMetaData();
66 
68  virtual void writeFomMetaData();
69 
70  protected:
71 
73  };
74 
79  {
80  public:
85 
86  private:
92 
93  public:
94 
96  virtual void copyMetaData(const DtLgrFileFormatter* formatter);
97 
98  protected:
99 
102  virtual void validateType(int type);
103 
105  virtual int decodeTypeFromFlags(unsigned int flags);
106 
108  virtual void readStartMetaData();
109 
111  virtual void writeStartMetaData();
112 
114  virtual void readEndMetaData();
115 
117  virtual void writeEndMetaData();
118 
120  virtual void readFomMetaData();
121 
123  virtual void writeFomMetaData();
124 
125  protected:
126 
128  };
129 
131  {
132  public:
134 
135  virtual ~DtLgrLegacyHla4_0Format();
136 
139  virtual void validateType(int type);
140 
141  private:
145  DtLgrLegacyHla4_0Format& operator=(
146  const DtLgrLegacyHla4_0Format&);
147 
148  protected:
149 
151  virtual void readFomMetaData();
152 
154  virtual void writeFomMetaData();
155  };
156 
157 
159  {
160  public:
162 
163  virtual ~DtLgrLegacyHla4_2Format();
164 
167  virtual void validateType(int type);
168 
169  protected:
170 
172  virtual void readEndMetaData();
173 
175  virtual void writeEndMetaData();
176 
177 
178  };
179 
180 
181 
182 }
183 
184 #endif
185 #endif

Document ID: Generated on Thu Apr 11 12:13:00 EDT 2013 from SVN revision 126011
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)