61 virtual const char* variableData()
const;
63 virtual char* variableData();
64 virtual void setVariableData(
const std::vector<char>& data);
65 virtual void setVariableData(
const char* data,
unsigned size);
69 virtual unsigned int dataSize()
const;
80 virtual const char* netRep()
const;
94 virtual void resizeForDataOfSize(
int size);
unsigned int myNetSize
Greater than 0 only when record is wrapping around a network buffer.
Definition: genericVariableRecord.h:108
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual unsigned unpaddedNetsize() const =0
This is the network size of the record without padding.
virtual DtStandardVariableRecord * clone() const =0
Clone.
Contains the DtNetGenericVariableRecord class definition.
virtual void setRecordLength(unsigned int recordLength)=0
Must include size of record header and padding to 8 bytes.
A generic variable record that has a variable sized buffer Because the format of the contents is not ...
Definition: genericVariableRecord.h:17
virtual void printDataToStream(std::ostream &stream) const =0
Prints the data to the specified stream.
virtual bool operator==(const DtStandardVariableRecord &other)=0
Equals operator.
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
Definition: genericVariableRecordP.h:14
virtual void writeRecord(void *addr) const =0
DtNetGenericVariableRecord * myRecordPtr
Definition: genericVariableRecord.h:104
virtual unsigned int recordLength() const =0
Get/Set Record Length.
virtual unsigned int recordType() const =0
Get/Set Record Type.
virtual void setRecordType(unsigned int recordType)=0
Get/Set Record Type.
Contains the standard DIS enumerations.
virtual void setFromNet(const void *netRecord, unsigned int length, DtStandardVariableRetCode *retCode=NULL)=0
Sets the record from Network Representation from the given location.
Definition: standardVariableRecord.h:23
DtU8 * myVariableDataPtr
Definition: genericVariableRecord.h:105
DtStandardVariableRetCode
Definition: standardVariableRecord.h:15
This file contains typedefs for machine dependant types.
std::vector< char > myRecordBuffer
Definition: genericVariableRecord.h:103