10 #ifndef DtDiscoverObjectCbInfo_H_
11 #define DtDiscoverObjectCbInfo_H_
20 typedef void (*DtDiscoverObjectCb)(DtHlaObject* obj,
void* usr);
33 DtDiscoverObjectCbInfo(RTI::ObjectClassHandle h,
34 DtDiscoverObjectCb cb,
38 virtual ~DtDiscoverObjectCbInfo();
41 DtDiscoverObjectCbInfo(
42 const DtDiscoverObjectCbInfo& orig);
45 DtDiscoverObjectCbInfo& operator=(
46 const DtDiscoverObjectCbInfo& orig);
49 virtual int match(
const DtDiscoverObjectCbInfo*
const other)
const;
52 virtual int operator==(
const DtDiscoverObjectCbInfo& other)
const;
55 virtual const RTI::ObjectClassHandle& objectClass()
const;
58 virtual const DtDiscoverObjectCb& cbFunction()
const;
61 virtual void* userData()
const;
65 RTI::ObjectClassHandle myClass;
66 DtDiscoverObjectCb myFunc;
70 inline const RTI::ObjectClassHandle&
71 DtDiscoverObjectCbInfo::objectClass()
const
76 inline const DtDiscoverObjectCb& DtDiscoverObjectCbInfo::cbFunction()
const
81 inline void* DtDiscoverObjectCbInfo::userData()
const