VR-Link API Documentation for HLA Evolved
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
removeObjectCbInfo.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 DtRemoveObjectCbInfo_H_
11
#define DtRemoveObjectCbInfo_H_
12
13
#if DtHLA
14
15
#include "
rtiNamespace.h
"
16
#include "
stateMsg.h
"
17
#include <
vlutil/vlList.h
>
18
19
class
DT_DLL_VL
DtHlaObject
;
20
21
22
typedef
void (*
DtRemoveObjectCb
)(
DtHlaObject
* obj,
void
* usr);
23
24
25
30
class
DT_DLL_VL
DtRemoveObjectCbInfo
31
{
32
public
:
34
DtRemoveObjectCbInfo
();
36
DtRemoveObjectCbInfo
(
DtRemoveObjectCb
cb,
void
* usr );
38
virtual
~
DtRemoveObjectCbInfo
();
40
DtRemoveObjectCbInfo
(
const
DtRemoveObjectCbInfo
& src );
42
DtRemoveObjectCbInfo
& operator=(
const
DtRemoveObjectCbInfo
& src );
43
45
virtual
bool
operator==
(
const
DtRemoveObjectCbInfo
& rhs )
const
;
46
virtual
bool
operator!=
(
const
DtRemoveObjectCbInfo
& rhs )
const
;
47
49
virtual
bool
match(
const
DtRemoveObjectCbInfo
*
const
rhs )
const
;
50
52
inline
void
setCbFunction
(
const
DtRemoveObjectCb
& cb ) { myFunc = cb; }
53
inline
const
DtRemoveObjectCb
&
cbFunction
()
const
{
return
myFunc; }
54
56
inline
void
setUserData
(
void
* usr ) { myUsr = usr; }
57
inline
void
*
userData
()
const
{
return
myUsr; }
58
60
inline
void
setCount
(
int
val ) { myCount = val; }
61
inline
int
count
()
const
{
return
myCount; }
62
63
protected
:
64
DtRemoveObjectCb
myFunc
;
65
void
*
myUsr
;
66
int
myCount
;
67
};
68
69
#endif
70
71
#endif
72
73
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
)