MAK RTIspy API Documentation for HLA 1.3
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
rtiutil
internalTypes.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2003 MaK Technologies, Inc.
3
** All rights reserved.
4
*********************************************************************/
5
/*********************************************************************
6
** $RCSfile: internalTypes.h,v $ $Revision: 1.3 $ $State: Exp $
7
*********************************************************************/
8
9
#ifndef internalTypes_H_
10
#define internalTypes_H_
11
14
15
#include <set>
16
#include <map>
17
#include <vector>
18
#include <vlutil/vlNetTypes.h>
19
21
#ifdef DtIFSPEC13
22
typedef
MAKRti::DtU32
DtHandle
;
23
typedef
MAKRti::DtInt32
DtSpaceHandle
;
24
#else
25
typedef
unsigned
long
DtHandle
;
26
typedef
long
DtSpaceHandle
;
27
#endif
28
typedef
DtHandle
DtFederationHandle
;
29
typedef
DtHandle
DtFederateHandle
;
30
typedef
std::set<DtFederateHandle>
DtFederateHandleStdSet
;
31
typedef
DtHandle
DtObjectClassHandle
;
32
typedef
std::set<DtObjectClassHandle>
DtObjectClassHandleSet
;
33
typedef
DtHandle
DtObjectInstanceHandle
;
34
typedef
std::set<DtObjectInstanceHandle>
DtObjectInstanceHandleSet
;
35
typedef
DtHandle
DtInteractionClassHandle
;
36
typedef
std::set<DtInteractionClassHandle>
DtInteractionClassHandleSet
;
37
typedef
DtHandle
DtAttributeHandle
;
38
typedef
DtHandle
DtParameterHandle
;
39
typedef
DtHandle
DtOrderHandle
;
40
typedef
DtHandle
DtTransportHandle
;
41
typedef
DtHandle
DtDimensionHandle
;
42
typedef
std::set<DtDimensionHandle>
DtDimensionHandleSet
;
43
typedef
std::vector<DtDimensionHandle>
DtDimensionHandleVector
;
44
typedef
DtHandle
DtRegionHandle
;
45
typedef
std::set<DtRegionHandle>
DtRegionHandleSet
;
46
typedef
DtHandle
DtExtentIndex
;
47
typedef
std::map<DtRegionHandle, DtFederateHandle>
DtRegionToFederateMap
;
48
typedef
std::map<DtFederateHandle, DtRegionHandle>
DtFederateToRegionMap
;
49
typedef
DtHandle
DtUpdateRateHandle
;
50
51
52
53
struct
DtNetMessageRetractionHandle
54
{
55
MAKRti::DtNetU32
serialNumber
;
56
MAKRti::DtNetU32
sendingFederate
;
57
};
58
struct
DtMessageRetractionHandle_s
59
{
60
DtHandle
serialNumber
;
61
DtFederateHandle
sendingFederate
;
62
};
63
typedef
struct
DtMessageRetractionHandle_s
DtMessageRetractionHandle
;
64
66
template
<
class
Container_Type,
class
Key_Type >
67
bool
DtIsFound
(Container_Type container, Key_Type k)
68
{
69
return
(container.find(k) != container.end());
70
}
71
72
#endif
Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)