7 #ifndef hRepCompInter_H_
8 #define hRepCompInter_H_
22 class DT_DLL_VL DtRepairCompleteInteraction;
27 typedef void (*DtRepairCompleteInteractionCb)
28 (DtRepairCompleteInteraction* inter,
void* usr);
36 class DT_DLL_VL DtRepairCompleteInteraction :
public DtInteractionWithEncDec
41 DtRepairCompleteInteraction();
44 virtual ~DtRepairCompleteInteraction();
47 DtRepairCompleteInteraction(
const DtRepairCompleteInteraction& orig);
50 DtRepairCompleteInteraction& operator=(
51 const DtRepairCompleteInteraction& orig);
54 virtual void printData()
const;
57 virtual void printDataToStream(std::ostream& stream)
const;
72 virtual const char* name()
const;
83 DtRepairCompleteInteractionCb cb,
void* usr,
84 DtDDMRegionSP region = DtDDMRegionSP());
86 DtRepairCompleteInteractionCb cb,
void* usr,
87 DtDDMRegionSP region = DtDDMRegionSP());
99 return myReceivingObject;
105 return myRepairingObject;
108 inline DtRepairType DtRepairCompleteInteraction::repairType()
const
113 inline void DtRepairCompleteInteraction::setReceivingId(
116 myReceivingObject = id;
119 inline void DtRepairCompleteInteraction::setRepairingId(
122 myRepairingObject = id;
125 inline void DtRepairCompleteInteraction::setRepairType(
DtRepairType t)
130 inline const char* DtRepairCompleteInteraction::name()
const
132 return "DtRepairCompleteInteraction";