VR-Exchange 2.1 API Documentation
vrxRecordSet.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
7 
8 #pragma once
9 
10 
11 #include <vlutil/vlMachineTypes.h>
12 #include <vlpi/disEnums.h>
13 #include <vl/hostStructs.h>
14 #include <vlpi/datumIdType.h>
15 #include <namespace.h>
16 #include <vl/packets/recordSetP.h>
17 #include <vlpi/recordSet.h>
18 
19 
20 namespace MAKVrExchange {
21 
27 {
28 
29 public:
30 
33  DtVrxRecordSet(const DtVrxRecordSet& orig);
34 
36  virtual ~DtVrxRecordSet();
37 
39  DtVrxRecordSet& operator=(const DtVrxRecordSet& orig);
40  DtVrxRecordSet& operator=(const DtNetRecordSet& orig);
41 
43  virtual bool setDatumID(DtDatumParam value);
44  virtual DtDatumParam datumID() const;
45 
47  virtual void setSerialNumber(DtU32 value);
48  virtual DtU32 serialNumber() const;
49 
53  virtual bool setRecordBitLength(DtU16 bitLength);
54  virtual DtU16 recordBitLength() const;
55 
59  virtual bool setRecordByteLength(int byteLength);
60  virtual int recordByteLength() const;
61 
64  virtual bool setRecordCount(DtU32 bytes);
65  virtual DtU32 recordCount() const;
66 
67 
71  virtual bool setDataBytes(DtU32 recordIndex, const void* data);
72  virtual bool getDataBytes(DtU32 recordIndex, void* buff) const;
73 
76  virtual bool setDataByte(
77  DtU32 recordIndex, DtU8 value, int byteIndex = 0);
78  virtual bool getDataByte(
79  DtU32 recordIndex, DtU8& value, int byteIndex = 0) const;
80 
84  virtual bool setDataInt16(DtU32 recordIndex, DtInt16& value);
85  virtual bool getDataInt16(DtU32 recordIndex, DtInt16& value) const;
86 
90  virtual bool setDataU16(DtU32 recordIndex, DtU16& value);
91  virtual bool getDataU16(DtU32 recordIndex, DtU16& value) const;
92 
96  virtual bool setDataInt32(DtU32 recordIndex, DtInt32& value);
97  virtual bool getDataInt32(DtU32 recordIndex, DtInt32& value) const;
98 
102  virtual bool setDataU32(DtU32 recordIndex, DtU32& value);
103  virtual bool getDataU32(DtU32 recordIndex, DtU32& value) const;
104 
108  virtual bool setDataFloat32(DtU32 recordIndex, DtFloat32& value);
109  virtual bool getDataFloat32(DtU32 recordIndex, DtFloat32& value) const;
110 
114  virtual bool setDataFloat64(DtU32 recordIndex, DtFloat64& value);
115  virtual bool getDataFloat64(DtU32 recordIndex, DtFloat64& value) const;
116 
117 
120  virtual int recordSetLength() const;
121 
122 
124  virtual void print() const;
125 
126  virtual void printDataToStream(std::ostream& stream) const;
127 
128 
130  virtual void unloadNetRecordSet(const DtNetRecordSet& record);
131  virtual void loadNetRecordSet(DtNetRecordSet& record) const;
132 
133 
134 protected:
135 
136  DtDatumParam myDatumID;
140 
141  char* myData;
142 
143 };
144 
145 }
146 
147 
148 
149 

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)