VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
pduDatumRecordSet.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #pragma once
11 
12 #if DtDIS
13 
14 #include "datumRecordSet.h"
15 
16 class DT_DLL_VL DtPduWithData;
17 
27 
28 class DT_DLL_VL DtPduDatumRecordSet : public DtDatumRecordSet
29 {
30 public:
31 
33  DtPduDatumRecordSet(DtPduWithData* pdu);
34 
36  virtual ~DtPduDatumRecordSet();
37 
39  DtPduDatumRecordSet(const DtPduDatumRecordSet& orig);
40 
42  DtPduDatumRecordSet& operator=(const DtPduDatumRecordSet& orig);
43 
44 protected:
45 
49  virtual void changeSize(int size);
50 
54  virtual void insertBytes(int offset, int numBytes);
55 
59  virtual void insertBytes(void *address, int numBytes);
60 
64  virtual void deleteBytes(int offset, int numBytes);
65 
69  virtual void deleteBytes(void *address, int numBytes);
70 
71 protected:
72 
73  DtPduWithData* myPdu;
74 };
75 
76 #endif
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtDatumRecordSet & operator=(const DtDatumRecordSet &orig)
Assignment operator.
virtual void insertBytes(int offset, int numBytes)
Inserts numBytes zeroed-out bytes at the indicated offset into the net rep.
Definition: datumRecordSet.h:45
virtual void changeSize(int size)
Changes the size of the message.
virtual void deleteBytes(int offset, int numBytes)
Deletes numBytes bytes at the indicated offset in the net rep.

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)