VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
objectReflectAttributeValuesCbInfo.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 DtObjectReflectAttributeValuesCbInfo_H_
11 #define DtObjectReflectAttributeValuesCbInfo_H_
12 
13 #if DtHLA
14 
15 #include "rtiNamespace.h"
16 #include "stateMsg.h"
17 
18 
19 
21 
24  const DtStateMsg& msg, DtHlaObject* obj, void* usr );
25 
26 
31 {
32 public:
37  DtObjectReflectAttributeValuesCb cb, void* usr );
46 
47 public:
49  virtual bool operator==(
50  const DtObjectReflectAttributeValuesCbInfo& rhs ) const;
51  virtual bool operator!=(
52  const DtObjectReflectAttributeValuesCbInfo& rhs ) const;
53 
55  virtual bool match(
56  const DtObjectReflectAttributeValuesCbInfo* const rhs ) const;
57 
59  inline void setCbFunction( const DtObjectReflectAttributeValuesCb& cb )
60  {
61  myFunc = cb;
62  }
63  inline const DtObjectReflectAttributeValuesCb& cbFunction() const
64  {
65  return myFunc;
66  }
67 
69  inline void setUserData( void* usr ) { myUsr = usr; }
70  inline void* userData() const { return myUsr; }
71 
73  inline void setCount( int val ) { myCount = val; }
74  inline int count() const { return myCount; }
75 
76 protected:
78  void* myUsr;
79  int myCount;
80 };
81 
82 #endif
83 
84 #endif
85 
86 

Document ID: Generated on Fri May 15 06:36:13 EDT 2015 from SVN revision 153263
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)