VR-Link API Documentation for HLA 1516
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
gridDataRecT1.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
8
9
#ifndef gridDataRecT1_H_
10
#define gridDataRecT1_H_
11
12
13
#include <
vlutil/vlMachineTypes.h
>
14
#include <
vlpi/disEnums.h
>
15
#include "
hostStructs.h
"
16
17
#include "
packets/gridDataP.h
"
18
#include "
gridDataRec.h
"
19
23
24
class
DT_DLL_VL
DtGridDataRecordType1
:
public
DtGridDataRecord
25
{
26
public
:
28
DtGridDataRecordType1
();
29
DtGridDataRecordType1
(
const
DtGridDataRecordType1
& orig);
30
32
virtual
~
DtGridDataRecordType1
();
33
35
DtGridDataRecordType1
&
operator=
(
36
const
DtGridDataRecordType1
& orig);
37
DtGridDataRecordType1
&
operator=
(
38
const
DtNetGridDataRecordType1
& orig);
39
40
int
operator!=
(
const
DtGridDataRecordType1
& orig);
41
43
virtual
int
recordLength
()
const
;
44
virtual
int
recordLength_RPR_20
()
const
;
45
virtual
int
recordLength_RPR2_Rev3
()
const
;
46
48
virtual
void
setFieldScale(
DtFloat32
scale);
49
virtual
DtFloat32
fieldScale()
const
;
50
52
virtual
void
setFieldOffset(
DtFloat32
offset);
53
virtual
DtFloat32
fieldOffset()
const
;
54
57
virtual
bool
setNumDataValues(
DtU32
values);
58
virtual
DtU32
numDataValues()
const
;
59
61
virtual
void
setDataValue(
unsigned
int
index,
DtInt16
data);
62
virtual
DtInt16
dataValue(
unsigned
int
index)
const
;
63
64
66
virtual
void
print
()
const
;
67
69
virtual
void
printDataToStream
(std::ostream& stream)
const
;
70
72
virtual
void
unloadNetRecord(
const
DtNetGridDataRecordType1
& record);
73
virtual
void
loadNetRecord(
DtNetGridDataRecordType1
& record)
const
;
74
76
virtual
void
unloadNetRecord_RPR_20(
77
const
DtNetGridDataRecordType1_RPR_20
& record);
78
virtual
void
loadNetRecord_RPR_20(
79
DtNetGridDataRecordType1_RPR_20
& record)
const
;
80
81
virtual
void
unloadNetRecord_RPR2_Rev3(
82
const
DtNetGridDataRecordType1_RPR2_Rev3
& record);
83
virtual
void
loadNetRecord_RPR2_Rev3(
84
DtNetGridDataRecordType1_RPR2_Rev3
& record)
const
;
85
86
87
public
:
88
90
static
int
recordLength
(
DtNetGridDataRecordType1
* rec);
91
static
int
recordLength_RPR_20
(
DtNetGridDataRecordType1_RPR_20
* rec);
92
static
int
recordLength_RPR2_Rev3
(
DtNetGridDataRecordType1_RPR2_Rev3
* rec);
93
94
95
protected
:
96
DtFloat32
myFieldScale
;
97
DtFloat32
myFieldOffset
;
98
DtU32
myNumDataValues
;
99
DtInt16
*
myData
;
100
101
};
102
103
#endif
104
Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)