VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
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
20
class
DT_DLL_VL
DtHlaObject
;
21
23
typedef
void (*
DtObjectReflectAttributeValuesCb
)(
24
const
DtStateMsg
& msg,
DtHlaObject
* obj,
void
* usr );
25
26
30
class
DT_DLL_VL
DtObjectReflectAttributeValuesCbInfo
31
{
32
public
:
34
DtObjectReflectAttributeValuesCbInfo
();
36
DtObjectReflectAttributeValuesCbInfo
(
37
DtObjectReflectAttributeValuesCb
cb,
void
* usr );
39
virtual
~
DtObjectReflectAttributeValuesCbInfo
();
41
DtObjectReflectAttributeValuesCbInfo
(
42
const
DtObjectReflectAttributeValuesCbInfo
& src );
44
DtObjectReflectAttributeValuesCbInfo
& operator=(
45
const
DtObjectReflectAttributeValuesCbInfo
& src );
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
:
77
DtObjectReflectAttributeValuesCb
myFunc
;
78
void
*
myUsr
;
79
int
myCount
;
80
};
81
82
#endif
83
84
#endif
85
86
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)