VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
pduCallbackInfo.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #ifndef DtPduCallbackInfo_H_
11 #define DtPduCallbackInfo_H_
12 
13 #if DtDIS
14 
15 #include "pduCallbackManager.h"
16 
21 
22 class DT_DLL_VL DtPduCallbackInfo
23 {
24 public:
25 
27  DtPduCallbackInfo(DtPduCallbackFcn func, void* usr);
28 
30  virtual ~DtPduCallbackInfo();
31 
33  DtPduCallbackInfo(const DtPduCallbackInfo& orig);
34 
36  DtPduCallbackInfo& operator=(const DtPduCallbackInfo& orig);
37 
39  virtual int match(const DtPduCallbackInfo& other) const;
40 
42  virtual DtPduCallbackFcn func() const;
43 
45  virtual void* usr() const;
46 
47  // for ordered container membership
48  virtual bool operator <(const DtPduCallbackInfo& rhs) const;
49 
50 protected:
51 
52  DtPduCallbackFcn myFunc;
53  void* myUsr;
54 
55 };
56 
57 inline DtPduCallbackFcn DtPduCallbackInfo::func() const
58 {
59  return myFunc;
60 }
61 
62 inline void* DtPduCallbackInfo::usr() const
63 {
64  return myUsr;
65 }
66 
67 #endif
68 #endif
69 

Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)