VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gridDataRecord.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #ifndef DtGridDataRecord_H_
11 #define DtGridDataRecord_H_
12 
13 
14 #include <vlutil/vlMachineTypes.h>
15 #include <vlpi/disEnums.h>
16 
17 #include "packets/gridDataP.h"
18 
19 
22 
24 {
25 
26 
27 public:
28 
30  virtual ~DtGridDataRecord();
31 
33  int operator!=(const DtGridDataRecord& orig);
34 
36  virtual void setSampleType(DtU16 type);
37  virtual DtU16 sampleType() const;
38 
40  virtual DtGridDataRecType recordType() const;
41 
43  virtual int recordLength() const = 0;
44  virtual int recordLength_RPR_20() const = 0;
45  virtual int recordLength_RPR2_Rev3() const = 0;
46 
48  virtual void print() const;
49 
51  virtual void printDataToStream(std::ostream& stream) const;
52 
54  virtual void baseUnloadNetRecord(const DtNetGridDataRecord& record);
55  virtual void baseLoadNetRecord(DtNetGridDataRecord& record) const;
56 
58  virtual void baseUnloadNetRecord_RPR_20(const DtNetGridDataRecord_RPR_20 &record);
59  virtual void baseLoadNetRecord_RPR_20(DtNetGridDataRecord_RPR_20& record) const;
60 
61 
62 public:
63 
65  static DtGridDataRecType recordType(DtNetGridDataRecord* rec);
66 
67 
68 protected:
69 
74 
76  DtGridDataRecord& operator=(const DtGridDataRecord& orig);
77 
78 
79 protected:
80 
84 
85 };
86 
87 #endif
88 

Document ID: Generated on Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)