15 #include <vlutil/vlList.h>
17 namespace MAKVrExchange
20 namespace DtTenaBroker
23 class DtReflectedObject;
26 typedef void (*DtReflectedObjectCallbackFunction)(
27 DtReflectedObject* obj,
void* userData );
31 class DT_DLL_VLTENA DtReflectedObjectCallbackInfo :
public DtListedObj
36 DtReflectedObjectCallbackInfo();
39 DtReflectedObjectCallbackInfo( DtReflectedObjectCallbackFunction cb,
43 virtual ~DtReflectedObjectCallbackInfo();
46 DtReflectedObjectCallbackInfo(
const DtReflectedObjectCallbackInfo& orig);
49 DtReflectedObjectCallbackInfo& operator=(
50 const DtReflectedObjectCallbackInfo& orig);
53 int operator==(
const DtReflectedObjectCallbackInfo& orig)
const;
54 int operator!=(
const DtReflectedObjectCallbackInfo& orig)
const;
57 virtual void setCallbackFunction(DtReflectedObjectCallbackFunction funct);
58 virtual DtReflectedObjectCallbackFunction callbackFunction()
const;
61 virtual void setUserData(
void* data);
62 virtual void* userData()
const;
66 DtReflectedObjectCallbackFunction myCallbackFunction;