10 #ifndef DtObjectReflectAttributeValuesCbInfo_H_
11 #define DtObjectReflectAttributeValuesCbInfo_H_
23 typedef void (*DtObjectReflectAttributeValuesCb)(
24 const DtStateMsg& msg, DtHlaObject* obj,
void* usr );
30 class DT_DLL_VL DtObjectReflectAttributeValuesCbInfo
34 DtObjectReflectAttributeValuesCbInfo();
36 DtObjectReflectAttributeValuesCbInfo(
37 DtObjectReflectAttributeValuesCb cb,
void* usr );
39 virtual ~DtObjectReflectAttributeValuesCbInfo();
41 DtObjectReflectAttributeValuesCbInfo(
42 const DtObjectReflectAttributeValuesCbInfo& src );
44 DtObjectReflectAttributeValuesCbInfo& operator=(
45 const DtObjectReflectAttributeValuesCbInfo& src );
50 const DtObjectReflectAttributeValuesCbInfo& rhs )
const;
52 const DtObjectReflectAttributeValuesCbInfo& rhs )
const;
56 const DtObjectReflectAttributeValuesCbInfo*
const rhs )
const;
59 inline void setCbFunction(
const DtObjectReflectAttributeValuesCb& cb )
63 inline const DtObjectReflectAttributeValuesCb& cbFunction()
const
69 inline void setUserData(
void* usr ) { myUsr = usr; }
70 inline void* userData()
const {
return myUsr; }
73 inline void setCount(
int val ) { myCount = val; }
74 inline int count()
const {
return myCount; }
77 DtObjectReflectAttributeValuesCb myFunc;