VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
griddedDataRepository.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 DtGriddedDataRepository_H_
11
#define DtGriddedDataRepository_H_
12
13
14
#include "
griddedDataPdu.h
"
15
#include "
hostStructs.h
"
16
#include "
stateRepository.h
"
17
#include <
vlpi/disEnums.h
>
18
19
22
23
class
DT_DLL_VL
DtGriddedDataRepository
:
public
DtStateRepository
24
{
25
public
:
26
28
DtGriddedDataRepository
();
29
31
virtual
~
DtGriddedDataRepository
();
32
34
DtGriddedDataRepository
(
35
const
DtGriddedDataRepository
& orig);
36
38
virtual
DtStateRepository
*
clone
(
bool
copy =
false
)
const
;
39
41
DtGriddedDataRepository
&
operator
=
42
(
const
DtGriddedDataRepository
& orig);
43
45
virtual
void
setGridIdentifier(
const
DtEntityIdentifier
& gridId);
46
virtual
const
DtEntityIdentifier
& gridIdentifier()
const
;
47
50
virtual
void
setGridID(
const
DtEntityIdentifier
& gridId);
51
virtual
const
DtEntityIdentifier
& gridID()
const
;
52
54
virtual
void
setFieldNumber(
DtU16
num);
55
virtual
DtU16
fieldNumber()
const
;
56
58
virtual
void
setRecordNumber(
DtU16
num);
59
virtual
DtU16
recordNumber()
const
;
60
62
virtual
void
setRecordTotal(
DtU16
total);
63
virtual
DtU16
recordTotal()
const
;
64
66
virtual
void
setCoordSystem(
DtEnvironmentDataCoordSystem
sys);
67
virtual
DtEnvironmentDataCoordSystem
coordSystem()
const
;
68
70
virtual
bool
setNumGridAxes(
DtU8
axes);
71
virtual
DtU8
numGridAxes()
const
;
72
73
virtual
void
setConstantGrid(
DtEnvironmentGridType
constant);
74
virtual
DtEnvironmentGridType
constantGrid()
const
;
75
77
virtual
void
setEnvironmentType(
const
DtEnvironmentTypeRecord
& type);
78
virtual
const
DtEnvironmentTypeRecord
& environmentType()
const
;
79
81
virtual
void
setOrientation(
const
DtTaitBryan
& orientation);
82
virtual
const
DtTaitBryan
& orientation()
const
;
83
87
virtual
void
setSampleTime(
int
index,
DtU32
time);
88
virtual
DtU32
sampleTime(
int
index)
const
;
89
91
virtual
void
setTotalValues(
DtU32
total);
92
virtual
DtU32
totalValues()
const
;
93
96
virtual
bool
setVectorDim(
DtU8
dim);
97
virtual
DtU8
vectorDim()
const
;
98
100
virtual
DtGridAxisType
gridAxisRecordType(
int
index)
const
;
101
108
109
virtual
bool
setGridAxisRecord(
int
index,
110
const
DtGridAxisRecordFixed
& init);
111
virtual
bool
getGridAxisRecord(
int
index,
112
DtGridAxisRecordFixed
& record)
const
;
113
114
virtual
bool
setGridAxisRecord(
int
index,
115
const
DtGridAxisRecordVariable
& init);
116
virtual
bool
getGridAxisRecord(
int
index,
117
DtGridAxisRecordVariable
& record)
const
;
118
120
virtual
DtGridDataRecType
gridDataRecordType(
int
index)
const
;
121
128
129
virtual
bool
setGridDataRecord(
int
index,
130
const
DtGridDataRecordType0
& init);
131
virtual
bool
getGridDataRecord(
int
index,
132
DtGridDataRecordType0
& record)
const
;
133
134
virtual
bool
setGridDataRecord(
int
index,
135
const
DtGridDataRecordType1
& init);
136
virtual
bool
getGridDataRecord(
int
index,
137
DtGridDataRecordType1
& record)
const
;
138
139
virtual
bool
setGridDataRecord(
int
index,
140
const
DtGridDataRecordType2
& init);
141
virtual
bool
getGridDataRecord(
int
index,
142
DtGridDataRecordType2
& record)
const
;
143
145
virtual
void
printData
()
const
;
146
148
virtual
void
printDataToStream
(std::ostream& stream)
const
;
149
150
public
:
151
154
static
DtGriddedDataRepository
* create();
155
156
protected
:
157
DtGriddedDataPdu
myPdu
;
158
};
159
#endif
160
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)