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 VT MAK
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 

Document ID: Generated on Mon Jun 22 21:18:40 EDT 2020 from SVN revision 213785
Copyright © 2005-2018 MAK Technologies. All Rights Reserved (www.mak.com)