VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
reflectAttributeValuesCbInfo.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #ifndef DtReflectAttributeValuesCbInfo_H_
11 #define DtReflectAttributeValuesCbInfo_H_
12 
13 #if DtHLA
14 
16 #include "rtiNamespace.h"
17 
18 
23 {
24 public:
25 
28 #if DtHLA_1516
29  RTI::ObjectInstanceHandle id,
30 #else
31  RTI::ObjectHandle id,
32 #endif
34  void* usr);
35 
38 
41  const DtReflectAttributeValuesCbInfo& orig);
42 
45  const DtReflectAttributeValuesCbInfo& orig);
46 
48  virtual int match(const DtReflectAttributeValuesCbInfo* const other) const;
49 
51  virtual int operator==(const DtReflectAttributeValuesCbInfo& other) const;
52 
54 #if DtHLA_1516
55  virtual inline const RTI::ObjectInstanceHandle& objectId() const;
56 #else
57  virtual inline const RTI::ObjectHandle& objectId() const;
58 #endif
59 
61  virtual const DtReflectAttributeValuesCb& cbFunction() const;
62 
64  virtual void* userData() const;
65 
66 protected:
67 
68 #if DtHLA_1516
69  RTI::ObjectInstanceHandle myId;
70 #else
71  RTI::ObjectHandle myId;
72 #endif
74  void* myUsr;
75 };
76 
77 #if DtHLA_1516
78 inline const RTI::ObjectInstanceHandle&
79 #else
80 inline const RTI::ObjectHandle&
81 #endif
83 {
84  return myId;
85 }
86 
87 inline const DtReflectAttributeValuesCb&
89 {
90  return myFunc;
91 }
92 
94 {
95  return myUsr;
96 }
97 
98 #endif
99 #endif
100 
const bool operator==(const DtU128 &lhs, const DtU128 &rhs)
virtual const RTI::ObjectHandle & objectId() const
Get the object id.
Definition: reflectAttributeValuesCbInfo.h:82
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
void * myUsr
Definition: reflectAttributeValuesCbInfo.h:74
void(* DtReflectAttributeValuesCb)(const DtStateMsg &stateMsg, void *usr)
Definition: reflectAttributeValuesCbList.h:24
virtual const DtReflectAttributeValuesCb & cbFunction() const
Get the callback function.
Definition: reflectAttributeValuesCbInfo.h:88
DtReflectAttributeValuesCb myFunc
Definition: reflectAttributeValuesCbInfo.h:73
RTI::ObjectHandle myId
Definition: reflectAttributeValuesCbInfo.h:71
Instances of DtReflectAttributeValuesCbInfo are used for providing a callback when attributes change ...
Definition: reflectAttributeValuesCbInfo.h:22
virtual void * userData() const
Get the user data.
Definition: reflectAttributeValuesCbInfo.h:93

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)