7 #ifndef hRemObjResInt_H_
8 #define hRemObjResInt_H_
22 class DT_DLL_VL DtRemoveObjectResultInter;
27 typedef void (*DtRemoveObjectResultInterCb)
28 (DtRemoveObjectResultInter* inter,
void* usr);
36 class DT_DLL_VL DtRemoveObjectResultInter :
public DtInteractionWithEncDec
41 DtRemoveObjectResultInter();
44 virtual ~DtRemoveObjectResultInter();
47 DtRemoveObjectResultInter(
const DtRemoveObjectResultInter& orig);
50 DtRemoveObjectResultInter& operator=(
51 const DtRemoveObjectResultInter& orig);
54 virtual void printData()
const;
57 virtual void printDataToStream(std::ostream& stream)
const;
64 virtual void setRequestId(
DtU32 id);
65 virtual DtU32 requestId()
const;
68 virtual const char* name()
const;
79 DtRemoveObjectResultInterCb cb,
void* usr,
80 DtDDMRegionSP region = DtDDMRegionSP());
82 DtRemoveObjectResultInterCb cb,
void* usr,
83 DtDDMRegionSP region = DtDDMRegionSP());
91 inline void DtRemoveObjectResultInter::setRemoveObjectResult(
94 myRemoveObjectResult = result;
98 removeObjectResult()
const
100 return myRemoveObjectResult;
103 inline void DtRemoveObjectResultInter::setRequestId(
DtU32 id)
108 inline DtU32 DtRemoveObjectResultInter::requestId()
const
113 inline const char* DtRemoveObjectResultInter::name()
const
115 return "DtRemoveObjectResultInter";