VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gridAxisRecordFixed.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
7 
8 #ifndef DtGridAxisRecordFixed_H_
9 #define DtGridAxisRecordFixed_H_
10 
11 
12 #include <vlutil/vlMachineTypes.h>
13 #include <vlpi/disEnums.h>
14 
15 #include "packets/gridDataP.h"
16 
17 
18 
24 {
25 public:
26 
30 
32  virtual ~DtGridAxisRecordFixed();
33 
35  DtGridAxisRecordFixed& operator=(const DtGridAxisRecordFixed& orig);
36  DtGridAxisRecordFixed& operator=(const DtNetGridAxisRecordFixed& orig);
37 
39  int operator!=(const DtGridAxisRecordFixed& orig) const;
40 
42  virtual void setDomainInitialXi(const DtFloat64& initial);
43  virtual const DtFloat64& domainInitialXi() const;
44 
46  virtual void setDomainFinalXi(const DtFloat64& final);
47  virtual const DtFloat64& domainFinalXi() const;
48 
50  virtual void setDomainNumPointsXi(DtU16 num);
51  virtual DtU16 domainNumPointsXi() const;
52 
54  virtual void setInterleafFactor(DtU8 factor);
55  virtual DtU8 interleafFactor() const;
56 
58  virtual DtGridAxisType axisType() const;
59 
62  virtual bool setNumPointsXi(DtU16 num);
63  virtual DtU16 numPointsXi() const;
64 
66  virtual void setInitialIndexXi(DtU16 index);
67  virtual DtU16 initialIndexXi() const;
68 
70  virtual int recordLength() const;
71  virtual int recordLength_RPR_20() const;
72 
74  virtual void print() const;
75 
78  virtual void printDataToStream(std::ostream& stream) const;
79 
81  virtual void baseUnloadNetRecord(const DtNetGridAxisRecordFixed& r);
82  virtual void baseUnloadNetRecord(const DtNetGridAxisRecordFixed_RPR_20& r);
83  virtual void baseLoadNetRecord(DtNetGridAxisRecordFixed& r) const;
84  virtual void baseLoadNetRecord(DtNetGridAxisRecordFixed_RPR_20& r) const;
85 
86 
87 
88 public:
89 
91  static DtGridAxisType axisType(const DtNetGridAxisRecordFixed* rec);
92 
94  static int recordLength(const DtNetGridAxisRecordFixed* rec);
95  static int recordLength(const DtNetGridAxisRecordFixed_RPR_20* rec);
96 
97 
98 protected:
99 
102 
103 
104 protected:
105 
114 
115 };
116 
117 #endif
118 

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)