![]() |
VR-Link API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 00006 00009 00010 #ifndef DtFedTimeCbInfo_H_ 00011 #define DtFedTimeCbInfo_H_ 00012 00013 #if DtHLA 00014 00015 #include "fedTimeCbList.h" 00016 #include "stateMsg.h" 00017 #include "rtiNamespace.h" 00018 00025 00026 class DT_DLL_VL DtFedTimeCbInfo 00027 { 00028 public: 00029 00031 DtFedTimeCbInfo(DtFedTimeCb cb, void* usr); 00032 00034 virtual ~DtFedTimeCbInfo(); 00035 00037 DtFedTimeCbInfo( 00038 const DtFedTimeCbInfo& orig); 00039 00041 DtFedTimeCbInfo& operator=( 00042 const DtFedTimeCbInfo& orig); 00043 00045 virtual int match(const DtFedTimeCbInfo* const other) const; 00046 00048 virtual int operator==(const DtFedTimeCbInfo& other) const; 00049 00051 virtual const DtFedTimeCb& cbFunction() const; 00052 00054 virtual void* userData() const; 00055 00056 protected: 00057 00058 DtFedTimeCb myFunc; 00059 void* myUsr; 00060 }; 00061 00062 inline const DtFedTimeCb& DtFedTimeCbInfo::cbFunction() const 00063 { 00064 return myFunc; 00065 } 00066 00067 inline void* DtFedTimeCbInfo::userData() const 00068 { 00069 return myUsr; 00070 } 00071 00072 #endif 00073 #endif 00074