7 #ifndef removeObjectRequestInter_H_
8 #define removeObjectRequestInter_H_
23 class DT_DLL_VL DtRemoveObjectRequestInter;
28 typedef void (*DtRemoveObjectRequestInterCb)
29 (DtRemoveObjectRequestInter* inter,
void* usr);
37 class DT_DLL_VL DtRemoveObjectRequestInter :
public DtInteractionWithEncDec
42 DtRemoveObjectRequestInter();
45 virtual ~DtRemoveObjectRequestInter();
48 DtRemoveObjectRequestInter(
const DtRemoveObjectRequestInter& orig);
51 DtRemoveObjectRequestInter& operator=(
52 const DtRemoveObjectRequestInter& orig);
55 virtual void printData()
const;
58 virtual void printDataToStream(std::ostream& stream)
const;
65 virtual void setNumIds(
DtU8 numIds);
66 virtual DtU8 numIds()
const;
69 virtual void setNthObjectId(
74 virtual void setRequestId(
DtU32 id);
75 virtual DtU32 requestId()
const;
78 virtual const char* name()
const;
89 DtRemoveObjectRequestInterCb cb,
void* usr,
90 DtDDMRegionSP region = DtDDMRegionSP());
92 DtRemoveObjectRequestInterCb cb,
void* usr,
93 DtDDMRegionSP region = DtDDMRegionSP());
102 inline void DtRemoveObjectRequestInter::setRequestId(
DtU32 id)
107 inline DtU32 DtRemoveObjectRequestInter::requestId()
const
112 inline const char* DtRemoveObjectRequestInter::name()
const
114 return "DtRemoveObjectRequestInter";