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 MAK Technologies, Inc
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 
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtU16 mySampleType
Data members:
Definition: gridDataRecord.h:82
DtGridDataRecType myRecordType
Definition: gridDataRecord.h:83
Definition: gridDataP.h:30
DtGridDataRecType
Gridded data PDU enums.
Definition: disEnums.h:2068
This file declares classes related to the Gridded Data Object.
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
Contains the standard DIS enumerations.
const bool operator!=(const DtU128 &lhs, const DtU128 &rhs)
The following are the network structures for the gridded data PDU class and other HLA/RPR structures...
Definition: gridDataP.h:24
DtGridDataRecord is an abstract base class for the grid data record classes which are used by the gri...
Definition: gridDataRecord.h:23
This file contains typedefs for machine dependant types.

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)