![]() |
VR-Link API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 00009 00010 #ifndef DtPduDatumRecordSet_H_ 00011 #define DtPduDatumRecordSet_H_ 00012 00013 #if DtDIS 00014 00015 #include "datumRecSet.h" 00016 00017 class DT_DLL_VL DtPduWithData; 00018 00028 00029 class DT_DLL_VL DtPduDatumRecordSet : public DtDatumRecordSet 00030 { 00031 public: 00032 00034 DtPduDatumRecordSet(DtPduWithData* pdu); 00035 00037 virtual ~DtPduDatumRecordSet(); 00038 00040 DtPduDatumRecordSet(const DtPduDatumRecordSet& orig); 00041 00043 DtPduDatumRecordSet& operator=(const DtPduDatumRecordSet& orig); 00044 00045 protected: 00046 00050 virtual void changeSize(int size); 00051 00055 virtual void insertBytes(int offset, int numBytes); 00056 00060 virtual void insertBytes(void* addr, int numBytes); 00061 00065 virtual void deleteBytes(int offset, int numBytes); 00066 00070 virtual void deleteBytes(void* addr, int numBytes); 00071 00072 protected: 00073 00074 DtPduWithData* myPdu; 00075 }; 00076 00077 #endif 00078 #endif 00079