VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
hRefIffList.h
Go to the documentation of this file.
1
/***************************************************************
2
* Copyright (c) 1997 MaK Technologies, Inc.
3
* All rights reserved.
4
* **************************************************************/
5
6
7
8
#ifndef hRefIffList_H_
9
#define hRefIffList_H_
10
11
#if DtHLA
12
13
#include "
hRefObjList.h
"
14
#include "
hReflIff.h
"
15
20
26
27
class
DT_DLL_VL
DtReflectedIffList
:
public
DtReflectedObjectList
28
{
29
public
:
30
32
DtReflectedIffList
(
DtExerciseConn
* exConn,
const
DtDDMRegionSet
* regionSetToUse = 0,
33
const
DtString
& updateRateTag =
DtString
(
""
));
34
37
DtReflectedIffList
(
38
DtExerciseConn
* exConn,
39
const
DtList
*handleList,
40
const
DtDDMRegionSet
* regionSetToUse = 0,
41
const
DtString
& updateRateTag =
DtString
(
""
));
42
44
virtual
~
DtReflectedIffList
();
45
47
virtual
DtReflectedIff
* lookup(
48
#
if
DtHLA_1516
49
RTI::ObjectInstanceHandle
id
);
50
#else
51
RTI::ObjectHandle id);
52
#endif
53
55
virtual
DtReflectedIff
* lookup(
const
DtGlobalObjectDesignator
& objName);
56
58
virtual
DtReflectedIff
* first()
const
;
59
virtual
DtReflectedIff
* last()
const
;
60
62
virtual
void
addIffAdditionCallback(
63
DtIffCallbackFunction
cb,
void
* userData);
64
virtual
void
removeIffAdditionCallback(
65
DtIffCallbackFunction
cb,
void
* userData);
66
68
virtual
void
addIffRemovalCallback(
69
DtIffCallbackFunction
cb,
void
* userData);
70
virtual
void
removeIffRemovalCallback(
71
DtIffCallbackFunction
cb,
void
* userData);
72
73
74
protected
:
75
77
DtReflectedIffList
(
const
DtReflectedIffList
& orig);
78
80
DtReflectedIffList
&
operator=
(
const
DtReflectedIffList
& orig);
81
83
virtual
const
DtList
* dfltHandleList();
84
87
virtual
void
objectAdded
(
DtReflectedObject
* obj);
88
93
virtual
void
iffAdded(
DtReflectedIff
* ent);
94
97
virtual
DtReflectedObject
*
newReflectedObject
(
DtHlaObject
* obj)
const
;
98
101
virtual
DtReflectedObject
* newReflectedIff(
DtHlaObject
* obj)
const
;
102
105
virtual
void
removeAndDelete
(
DtReflectedObject
*
object
,
char
* msg);
106
108
virtual
void
removeAndDelete
(
DtReflectedIff
* entity,
char
* msg = NULL);
109
};
110
111
#endif
112
#endif
113
Document ID: Generated on Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)