11 #ifndef DtUpdateControlCbInfo_H_
12 #define DtUpdateControlCbInfo_H_
20 typedef void (*DtUpdateControlCb)( RTI::ObjectInstanceHandle instanceHandle,
21 const RTI::AttributeHandleSet& attributeSet,
24 typedef void (*DtUpdateControlCb)( RTI::ObjectHandle instanceHandle,
25 const RTI::AttributeHandleSet& attributeSet,
29 typedef DtUpdateControlCb DtUpdatesOnCb;
30 typedef DtUpdateControlCb DtUpdatesOffCb;
41 DtUpdateControlCbInfo(
43 RTI::ObjectInstanceHandle hand,
45 RTI::ObjectHandle hand,
51 virtual ~DtUpdateControlCbInfo();
54 DtUpdateControlCbInfo(
55 const DtUpdateControlCbInfo& orig);
58 DtUpdateControlCbInfo& operator=(
59 const DtUpdateControlCbInfo& orig);
62 virtual int match(
const DtUpdateControlCbInfo*
const other)
const;
65 virtual int operator==(
const DtUpdateControlCbInfo& other)
const;
69 virtual const RTI::ObjectInstanceHandle& objectHandle()
const;
71 virtual const RTI::ObjectHandle& objectHandle()
const;
75 virtual const DtUpdateControlCb& cbFunction()
const;
78 virtual void* userData()
const;
83 RTI::ObjectInstanceHandle myHand;
85 RTI::ObjectHandle myHand;
87 DtUpdateControlCb myFunc;
91 typedef DtUpdateControlCbInfo DtUpdatesOnCbInfo;
92 typedef DtUpdateControlCbInfo DtUpdatesOnCbInfo;
95 inline const RTI::ObjectInstanceHandle&
97 inline const RTI::ObjectHandle&
99 DtUpdateControlCbInfo::objectHandle()
const
104 inline const DtUpdateControlCb& DtUpdateControlCbInfo::cbFunction()
const
109 inline void* DtUpdateControlCbInfo::userData()
const