VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gridAxisRecordVariable.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 DtGridAxisRecordVariable_H_
11 #define DtGridAxisRecordVariable_H_
12 
13 
14 #include "exerciseConn.h"
15 #include <vlutil/vlMachineTypes.h>
16 #include <vlpi/disEnums.h>
17 #include "hostStructs.h"
18 
19 #include "gridAxisRecordFixed.h"
20 
21 
24 
26 {
27 
28 
29 public:
30 
34 
35 
37  virtual ~DtGridAxisRecordVariable();
38 
39 
42  const DtGridAxisRecordVariable& orig);
44  const DtNetGridAxisRecordVariable& orig);
45 
47  int operator!=(const DtGridAxisRecordVariable& orig);
48 
49 
51  virtual void setCoordinateScaleXi(const DtFloat64& num);
52  virtual const DtFloat64& coordinateScaleXi() const;
53 
55  virtual void setCoordinateOffsetXi(const DtFloat64& num);
56  virtual const DtFloat64& coordinateOffsetXi() const;
57 
59  virtual void setNumberOfGridLocations(const DtU32& num);
60  virtual const DtU32& numberOfGridLocations() const;
61 
64  virtual bool setNumPointsXi(DtU16 num);
65  virtual DtU16 numPointsXi() const;
66 
68  virtual void setXi(int index, DtU16 x);
69  virtual DtU16 xi(int index) const;
70 
72  virtual void print() const;
73  virtual void printDataToStream(std::ostream& stream) const;
74 
76  virtual void unloadNetRecord(const DtNetGridAxisRecordVariable& r);
77  virtual void unloadNetRecord(const DtNetGridAxisRecordVariable_RPR_20& r);
78  virtual void loadNetRecord(DtNetGridAxisRecordVariable& r) const;
79  virtual void loadNetRecord(DtNetGridAxisRecordVariable_RPR_20& r) const;
80 
81 
83  virtual int recordLength() const;
84  virtual int recordLength_RPR_20() const;
85 
86 public:
90 
91 
92 protected:
93 
98 
99 };
100 
101 #endif
102 
DtFloat64 myCoordinateScaleXi
Definition: gridAxisRecordVariable.h:94
virtual DtU16 numPointsXi() const
DtU16 * myXi
Definition: gridAxisRecordVariable.h:97
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
int operator!=(const DtGridAxisRecordFixed &orig) const
inequality operator
virtual int recordLength() const
Set the total number of bytes required for the network structure.
DtGridAxisRecordFixed & operator=(const DtGridAxisRecordFixed &orig)
Assignment operator.
virtual bool setNumPointsXi(DtU16 num)
Set/Get the number of points.
DtU32 myNumberOfGridLocations
Definition: gridAxisRecordVariable.h:96
virtual int recordLength_RPR_20() const
This file provides protocol to independence DtExerciseConn.
DtNetGridAxisRecordVariable_RPR_20 IS DtNetGridAzisRecordVariable_RPR_20 with IrregularGridAxis data...
Definition: gridDataP.h:141
Instances of DtGridAxisRecordVariable are used to contain the information in the grid axis variable s...
Definition: gridAxisRecordVariable.h:25
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
virtual void printDataToStream(std::ostream &stream) const
Print the sample type and data representation to the specified stream.
DtGridAxisRecordFixed is the fixed grid axis record used by the gridded data PDU class (DtGridDataPdu...
Definition: gridAxisRecordFixed.h:23
Definition: gridDataP.h:133
Contains the standard DIS enumerations.
virtual void print() const
Print the sample type and data representation to DtInfo.
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtFloat64 myCoordinateOffsetXi
Definition: gridAxisRecordVariable.h:95
This file contains typedefs for machine dependant types.

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)