VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
regControlCbInfo.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 DtRegControlCbInfo_H_
11 #define DtRegControlCbInfo_H_
12 
13 #if DtHLA
14 
15 #include "regControlCbList.h"
16 #include "rtiNamespace.h"
17 #include "stateMsg.h"
18 
19 
23 class DT_DLL_VL DtRegControlCbInfo
24 {
25 public:
26 
28  DtRegControlCbInfo(RTI::ObjectClassHandle h,
29  DtRegControlCb cb,
30  void* usr);
31 
33  virtual ~DtRegControlCbInfo();
34 
36  DtRegControlCbInfo(
37  const DtRegControlCbInfo& orig);
38 
40  DtRegControlCbInfo& operator=(
41  const DtRegControlCbInfo& orig);
42 
44  virtual int match(const DtRegControlCbInfo* const other) const;
45 
47  virtual int operator==(const DtRegControlCbInfo& other) const;
48 
50  virtual const RTI::ObjectClassHandle& objectClass() const;
51 
53  virtual const DtRegControlCb& cbFunction() const;
54 
56  virtual void* userData() const;
57 
58 protected:
59 
60  RTI::ObjectClassHandle myClass;
61  DtRegControlCb myFunc;
62  void* myUsr;
63 };
64 
65 typedef DtRegControlCbInfo DtStartRegsCbInfo;
66 typedef DtRegControlCbInfo DtStopRegsCbInfo;
67 
68 inline const RTI::ObjectClassHandle& DtRegControlCbInfo::objectClass() const
69 {
70  return myClass;
71 }
72 
73 inline const DtRegControlCb& DtRegControlCbInfo::cbFunction() const
74 {
75  return myFunc;
76 }
77 
78 inline void* DtRegControlCbInfo::userData() const
79 {
80  return myUsr;
81 }
82 
83 #endif
84 #endif
85 
const bool operator==(const DtU128 &lhs, const DtU128 &rhs)
#define DT_DLL_VL
Definition: vlMachineTypes.h:108

Document ID: Generated on Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)