MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
momArgument.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: momArgument.h,v $ $Revision: 1.11 $ $State: Exp $
7 *********************************************************************/
10 
11 #ifndef DtMomArgument_H_
12 #define DtMomArgument_H_
13 
14 #ifdef DtMOM
15 
16 #ifdef DtIFSPEC1516
17 
18 #include "rtiMsConfig.h"
19 #include <vlutil/vlBaseMsg.h>
20 #include <vlutil/vlString.h>
21 #include "internalTypes.h"
22 #include <RTI/Typedefs.h>
23 #include <RTI/RangeBounds.h>
24 #include <RTI/LogicalTime.h>
25 #include <RTI/LogicalTimeInterval.h>
26 #include <RTI/FederateAmbassador.h>
27 #include <string>
28 #include <vector>
29 
32 class DtAhvps;
33 class DtPhvps;
34 
35 class DtMomArgument : public std::wstring
36 {
37 public:
38 
39  virtual ~DtMomArgument();
40 
42  DtMomArgument(const DtMomArgument& orig);
43 
45 
46  DtMomArgument();
47  DtMomArgument(bool value);
48  DtMomArgument(double value);
49  DtMomArgument(unsigned long value);
50  DtMomArgument(wchar_t const * value);
51  DtMomArgument(std::wstring const & value);
52  DtMomArgument(rti1516::AttributeHandle value);
53  DtMomArgument(rti1516::AttributeHandleSet const & value);
54  DtMomArgument(
56  DtMomArgument(rti1516::AttributeHandleValueMap const& value);
57  DtMomArgument(rti1516::DimensionHandle const& value);
58  DtMomArgument(rti1516::DimensionHandleSet const& value);
59  DtMomArgument(rti1516::FederateAmbassador & value);
60  DtMomArgument(rti1516::FederateHandle value);
61  DtMomArgument(rti1516::FederateHandleRestoreStatusPairVector const & value);
62  DtMomArgument(rti1516::FederateHandleSaveStatusPairVector const & value);
63  DtMomArgument(rti1516::FederateHandleSet const& value);
64  DtMomArgument(rti1516::InteractionClassHandle value);
65  DtMomArgument(rti1516::LogicalTime const& value);
66  DtMomArgument(rti1516::LogicalTimeInterval const& value);
67  DtMomArgument(rti1516::MessageRetractionHandle const & value);
68  DtMomArgument(rti1516::ObjectClassHandle value);
69  DtMomArgument(rti1516::ObjectInstanceHandle value);
70  DtMomArgument(rti1516::OrderType value);
71  DtMomArgument(rti1516::ParameterHandle value);
72  DtMomArgument(rti1516::ParameterHandleValueMap const& value);
73  DtMomArgument(rti1516::RangeBounds const & value);
74  DtMomArgument(rti1516::RegionHandle value);
75  DtMomArgument(rti1516::RegionHandleSet const & value);
76  DtMomArgument(rti1516::ResignAction value);
77  DtMomArgument(rti1516::RestoreFailureReason value);
78  DtMomArgument(rti1516::SaveFailureReason value);
79  DtMomArgument(rti1516::ServiceGroupIndicator value);
80  DtMomArgument(rti1516::SynchronizationFailureReason value);
81  DtMomArgument(rti1516::TransportationType value);
82  DtMomArgument(rti1516::VariableLengthData const & value);
84 
86 
87  DtMomArgument& operator=(const DtMomArgument& orig);
88  DtMomArgument& operator = (bool value);
89  DtMomArgument& operator = (double value);
90  DtMomArgument& operator = (unsigned long value);
91  DtMomArgument& operator = (wchar_t const * value);
92  DtMomArgument& operator = (std::wstring const & value);
93  DtMomArgument& operator = (rti1516::AttributeHandle value);
94  DtMomArgument& operator = (rti1516::AttributeHandleSet const & value);
95  DtMomArgument& operator = (
97  DtMomArgument& operator = (rti1516::AttributeHandleValueMap const& value);
98  DtMomArgument& operator = (rti1516::DimensionHandle const& value);
99  DtMomArgument& operator = (rti1516::DimensionHandleSet const& value);
100  DtMomArgument& operator = (rti1516::FederateAmbassador & value);
101  DtMomArgument& operator = (rti1516::FederateHandle value);
102  DtMomArgument& operator = (rti1516::FederateHandleSet const& value);
103  DtMomArgument& operator = (
105  DtMomArgument& operator = (
107  DtMomArgument& operator = (rti1516::InteractionClassHandle value);
108  DtMomArgument& operator = (rti1516::LogicalTime const& value);
109  DtMomArgument& operator = (rti1516::LogicalTimeInterval const& value);
110  DtMomArgument& operator = (rti1516::MessageRetractionHandle const & value);
111  DtMomArgument& operator = (rti1516::ObjectClassHandle value);
112  DtMomArgument& operator = (rti1516::ObjectInstanceHandle value);
113  DtMomArgument& operator = (rti1516::OrderType value);
114  DtMomArgument& operator = (rti1516::ParameterHandle value);
115  DtMomArgument& operator = (rti1516::ParameterHandleValueMap const& value);
116  DtMomArgument& operator = (rti1516::RangeBounds const & value);
117  DtMomArgument& operator = (rti1516::RegionHandle value);
118  DtMomArgument& operator = (rti1516::RegionHandleSet const & value);
119  DtMomArgument& operator = (rti1516::ResignAction value);
120  DtMomArgument& operator = (rti1516::RestoreFailureReason value);
121  DtMomArgument& operator = (rti1516::SaveFailureReason value);
122  DtMomArgument& operator = (rti1516::ServiceGroupIndicator value);
123  DtMomArgument& operator = (rti1516::SynchronizationFailureReason value);
124  DtMomArgument& operator = (rti1516::TransportationType value);
125  DtMomArgument& operator = (rti1516::VariableLengthData const & value);
127 
128 protected:
129 
134 
135  DtMomArgument(char* value);
136  DtMomArgument(char const* value);
137  DtMomArgument& operator = (char const* value);
139 
140 };
141 
142 typedef std::vector<DtMomArgument> DtMomArgumentList;
143 
144 
145 #elif defined(DtIFSPEC1516E)
146 
147 #include "rtiMsConfig.h"
148 #include <vlutil/vlBaseMsg.h>
149 #include <vlutil/vlString.h>
150 #include "internalTypes.h"
151 #include <RTI/Typedefs.h>
152 #include <RTI/RangeBounds.h>
153 #include <RTI/LogicalTime.h>
154 #include <RTI/LogicalTimeInterval.h>
155 #include <RTI/FederateAmbassador.h>
156 #include <string>
157 #include <vector>
158 
159 class DtFederateHandleSet;
161 class DtAhvps;
162 class DtPhvps;
163 
164 class DtMomArgument : public std::wstring
165 {
166 public:
167 
168  virtual ~DtMomArgument();
169 
171  DtMomArgument(const DtMomArgument& orig);
172 
174 
175  DtMomArgument();
176  DtMomArgument(bool value);
177  DtMomArgument(double value);
178  DtMomArgument(unsigned long value);
179  DtMomArgument(wchar_t const * value);
180  DtMomArgument(std::wstring const & value);
181  DtMomArgument(rti1516e::AttributeHandle value);
182  DtMomArgument(rti1516e::AttributeHandleSet const & value);
183  DtMomArgument(
185  DtMomArgument(rti1516e::AttributeHandleValueMap const& value);
186  DtMomArgument(rti1516e::DimensionHandle const& value);
187  DtMomArgument(rti1516e::DimensionHandleSet const& value);
188  DtMomArgument(rti1516e::FederateAmbassador & value);
189  DtMomArgument(rti1516e::FederateHandle value);
190  DtMomArgument(rti1516e::FederateRestoreStatusVector const & value);
191  DtMomArgument(rti1516e::FederateHandleSaveStatusPairVector const & value);
192  DtMomArgument(rti1516e::FederateHandleSet const& value);
193  DtMomArgument(rti1516e::InteractionClassHandle value);
194  DtMomArgument(rti1516e::LogicalTime const& value);
195  DtMomArgument(rti1516e::LogicalTimeInterval const& value);
196  DtMomArgument(rti1516e::MessageRetractionHandle const & value);
197  DtMomArgument(rti1516e::ObjectClassHandle value);
198  DtMomArgument(rti1516e::ObjectInstanceHandle value);
199  DtMomArgument(rti1516e::OrderType value);
200  DtMomArgument(rti1516e::ParameterHandle value);
201  DtMomArgument(rti1516e::ParameterHandleValueMap const& value);
202  DtMomArgument(rti1516e::RangeBounds const & value);
203  DtMomArgument(rti1516e::RegionHandle value);
204  DtMomArgument(rti1516e::RegionHandleSet const & value);
205  DtMomArgument(rti1516e::ResignAction value);
206  DtMomArgument(rti1516e::RestoreFailureReason value);
207  DtMomArgument(rti1516e::SaveFailureReason value);
208  DtMomArgument(rti1516e::ServiceGroup value);
209  DtMomArgument(rti1516e::SynchronizationPointFailureReason value);
210  DtMomArgument(rti1516e::TransportationType value);
211  DtMomArgument(rti1516e::VariableLengthData const & value);
212  DtMomArgument(rti1516e::SupplementalReflectInfo const & value);
213  DtMomArgument(rti1516e::SupplementalReceiveInfo const & value);
214  DtMomArgument(rti1516e::SupplementalRemoveInfo const & value);
215  DtMomArgument(rti1516e::FederationExecutionInformationVector const & value);
216  DtMomArgument(std::set<std::wstring> const & value);
217 
219 
221 
222  DtMomArgument& operator=(const DtMomArgument& orig);
223  DtMomArgument& operator = (bool value);
224  DtMomArgument& operator = (double value);
225  DtMomArgument& operator = (unsigned long value);
226  DtMomArgument& operator = (wchar_t const * value);
227  DtMomArgument& operator = (std::wstring const & value);
228  DtMomArgument& operator = (rti1516e::AttributeHandle value);
229  DtMomArgument& operator = (rti1516e::AttributeHandleSet const & value);
230  DtMomArgument& operator = (
232  DtMomArgument& operator = (rti1516e::AttributeHandleValueMap const& value);
233  DtMomArgument& operator = (rti1516e::DimensionHandle const& value);
234  DtMomArgument& operator = (rti1516e::DimensionHandleSet const& value);
235  DtMomArgument& operator = (rti1516e::FederateAmbassador & value);
236  DtMomArgument& operator = (rti1516e::FederateHandle value);
237  DtMomArgument& operator = (rti1516e::FederateHandleSet const& value);
238  DtMomArgument& operator = (
240  DtMomArgument& operator = (
242  DtMomArgument& operator = (rti1516e::InteractionClassHandle value);
243  DtMomArgument& operator = (rti1516e::LogicalTime const& value);
244  DtMomArgument& operator = (rti1516e::LogicalTimeInterval const& value);
245  DtMomArgument& operator = (rti1516e::MessageRetractionHandle const & value);
246  DtMomArgument& operator = (rti1516e::ObjectClassHandle value);
247  DtMomArgument& operator = (rti1516e::ObjectInstanceHandle value);
248  DtMomArgument& operator = (rti1516e::OrderType value);
249  DtMomArgument& operator = (rti1516e::ParameterHandle value);
250  DtMomArgument& operator = (rti1516e::ParameterHandleValueMap const& value);
251  DtMomArgument& operator = (rti1516e::RangeBounds const & value);
252  DtMomArgument& operator = (rti1516e::RegionHandle value);
253  DtMomArgument& operator = (rti1516e::RegionHandleSet const & value);
254  DtMomArgument& operator = (rti1516e::ResignAction value);
255  DtMomArgument& operator = (rti1516e::RestoreFailureReason value);
256  DtMomArgument& operator = (rti1516e::SaveFailureReason value);
257  DtMomArgument& operator = (rti1516e::ServiceGroup value);
258  DtMomArgument& operator = (rti1516e::SynchronizationPointFailureReason value);
259  DtMomArgument& operator = (rti1516e::TransportationType value);
260  DtMomArgument& operator = (rti1516e::VariableLengthData const & value);
261  DtMomArgument& operator = (rti1516e::SupplementalReflectInfo const & value);
262  DtMomArgument& operator = (rti1516e::SupplementalReceiveInfo const & value);
263  DtMomArgument& operator = (rti1516e::SupplementalRemoveInfo const & value);
264  DtMomArgument& operator = (rti1516e::FederationExecutionInformationVector const & value);
265  DtMomArgument& operator = (std::set<std::wstring> const & value);
266 
268 
269 protected:
270 
275 
276  DtMomArgument(char* value);
277  DtMomArgument(char const* value);
278  DtMomArgument& operator = (char const* value);
280 
281 };
282 
283 typedef std::vector<DtMomArgument> DtMomArgumentList;
284 
285 #else
286 
287 #include "momNetParam.h"
288 
289 #define DtMomArgument DtMomNetParameter
290 
291 #endif
292 #endif
293 #endif

Document ID: Generated on Wed Mar 11 20:26:49 EDT 2015 from SVN revision 150939
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)