MAK RTIspy API Documentation for HLA 1516
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
30 typedef std::set<DtFederateHandle> DtFederateHandleStdSet;
32 typedef std::set<DtObjectClassHandle> DtObjectClassHandleSet;
34 typedef std::set<DtObjectInstanceHandle> DtObjectInstanceHandleSet;
36 typedef std::set<DtInteractionClassHandle> DtInteractionClassHandleSet;
42 typedef std::set<DtDimensionHandle> DtDimensionHandleSet;
43 typedef std::vector<DtDimensionHandle> DtDimensionHandleVector;
45 typedef std::set<DtRegionHandle> DtRegionHandleSet;
47 typedef std::map<DtRegionHandle, DtFederateHandle> DtRegionToFederateMap;
48 typedef std::map<DtFederateHandle, DtRegionHandle> DtFederateToRegionMap;
50 
51 
52 
54 {
55  MAKRti::DtNetU32 serialNumber;
56  MAKRti::DtNetU32 sendingFederate;
57 };
59 {
62 };
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 Fri Mar 14 19:08:55 EDT 2014 from SVN revision 137085
Copyright © 2005-2014 VT MÄK Inc. All Rights Reserved (www.mak.com)