MAK RTIspy API Documentation for HLA Evolved
momArgument.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2001 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: momArgument.h,v $ $Revision: 1.11 $ $State: Exp $
00007 *********************************************************************/
00010 
00011 #ifndef DtMomArgument_H_
00012 #define DtMomArgument_H_
00013 
00014 #ifdef DtMOM
00015 
00016 #ifdef DtIFSPEC1516
00017 
00018 #include "rtiMsConfig.h"
00019 #include <vlutil/vlBaseMsg.h>
00020 #include <vlutil/vlString.h>
00021 #include "internalTypes.h"
00022 #include <RTI/Typedefs.h>
00023 #include <RTI/RangeBounds.h>
00024 #include <RTI/LogicalTime.h>
00025 #include <RTI/LogicalTimeInterval.h>
00026 #include <RTI/FederateAmbassador.h>
00027 #include <string>
00028 #include <vector>
00029 
00030 class DtFederateHandleSet;
00031 class DtAttributeHandleSet;
00032 class DtAhvps;
00033 class DtPhvps;
00034 
00035 class DtMomArgument : public std::wstring
00036 {
00037 public:
00038 
00039    virtual ~DtMomArgument();
00040 
00042    DtMomArgument(const DtMomArgument& orig);
00043  
00045 
00046    DtMomArgument();
00047    DtMomArgument(bool value);
00048    DtMomArgument(double value);
00049    DtMomArgument(unsigned long value);
00050    DtMomArgument(wchar_t const * value);
00051    DtMomArgument(std::wstring const & value);
00052    DtMomArgument(rti1516::AttributeHandle value);
00053    DtMomArgument(rti1516::AttributeHandleSet const & value);
00054    DtMomArgument(
00055       rti1516::AttributeHandleSetRegionHandleSetPairVector const & value);
00056    DtMomArgument(rti1516::AttributeHandleValueMap const& value);
00057    DtMomArgument(rti1516::DimensionHandle const& value);
00058    DtMomArgument(rti1516::DimensionHandleSet const& value);
00059    DtMomArgument(rti1516::FederateAmbassador & value);
00060    DtMomArgument(rti1516::FederateHandle value);
00061    DtMomArgument(rti1516::FederateHandleRestoreStatusPairVector  const & value);
00062    DtMomArgument(rti1516::FederateHandleSaveStatusPairVector const &  value);
00063    DtMomArgument(rti1516::FederateHandleSet const& value);
00064    DtMomArgument(rti1516::InteractionClassHandle value);
00065    DtMomArgument(rti1516::LogicalTime const& value);
00066    DtMomArgument(rti1516::LogicalTimeInterval const& value);
00067    DtMomArgument(rti1516::MessageRetractionHandle const & value);
00068    DtMomArgument(rti1516::ObjectClassHandle  value);
00069    DtMomArgument(rti1516::ObjectInstanceHandle value);
00070    DtMomArgument(rti1516::OrderType value);
00071    DtMomArgument(rti1516::ParameterHandle value);
00072    DtMomArgument(rti1516::ParameterHandleValueMap const& value);
00073    DtMomArgument(rti1516::RangeBounds const & value);
00074    DtMomArgument(rti1516::RegionHandle value);
00075    DtMomArgument(rti1516::RegionHandleSet const & value);
00076    DtMomArgument(rti1516::ResignAction value);
00077    DtMomArgument(rti1516::RestoreFailureReason value);
00078    DtMomArgument(rti1516::SaveFailureReason value);
00079    DtMomArgument(rti1516::ServiceGroupIndicator value);
00080    DtMomArgument(rti1516::SynchronizationFailureReason value);
00081    DtMomArgument(rti1516::TransportationType value);
00082    DtMomArgument(rti1516::VariableLengthData const & value);
00084 
00086 
00087    DtMomArgument& operator=(const DtMomArgument& orig);
00088    DtMomArgument& operator = (bool value);
00089    DtMomArgument& operator = (double value);
00090    DtMomArgument& operator = (unsigned long value);
00091    DtMomArgument& operator = (wchar_t const * value);
00092    DtMomArgument& operator = (std::wstring const & value);
00093    DtMomArgument& operator = (rti1516::AttributeHandle value);
00094    DtMomArgument& operator = (rti1516::AttributeHandleSet const & value);
00095    DtMomArgument& operator = (
00096       rti1516::AttributeHandleSetRegionHandleSetPairVector const & value);
00097    DtMomArgument& operator = (rti1516::AttributeHandleValueMap const& value);
00098    DtMomArgument& operator = (rti1516::DimensionHandle const& value);
00099    DtMomArgument& operator = (rti1516::DimensionHandleSet const& value);
00100    DtMomArgument& operator = (rti1516::FederateAmbassador & value);
00101    DtMomArgument& operator = (rti1516::FederateHandle value);
00102    DtMomArgument& operator = (rti1516::FederateHandleSet const& value);
00103    DtMomArgument& operator = (
00104       rti1516::FederateHandleRestoreStatusPairVector  const & value);
00105    DtMomArgument& operator = (
00106       rti1516::FederateHandleSaveStatusPairVector const &  value);
00107    DtMomArgument& operator = (rti1516::InteractionClassHandle value);
00108    DtMomArgument& operator = (rti1516::LogicalTime const& value);
00109    DtMomArgument& operator = (rti1516::LogicalTimeInterval const& value);
00110    DtMomArgument& operator = (rti1516::MessageRetractionHandle const & value);
00111    DtMomArgument& operator = (rti1516::ObjectClassHandle  value);
00112    DtMomArgument& operator = (rti1516::ObjectInstanceHandle value);
00113    DtMomArgument& operator = (rti1516::OrderType value);
00114    DtMomArgument& operator = (rti1516::ParameterHandle value);
00115    DtMomArgument& operator = (rti1516::ParameterHandleValueMap const& value);
00116    DtMomArgument& operator = (rti1516::RangeBounds const & value);
00117    DtMomArgument& operator = (rti1516::RegionHandle value);
00118    DtMomArgument& operator = (rti1516::RegionHandleSet const & value);
00119    DtMomArgument& operator = (rti1516::ResignAction value);
00120    DtMomArgument& operator = (rti1516::RestoreFailureReason value);
00121    DtMomArgument& operator = (rti1516::SaveFailureReason value);
00122    DtMomArgument& operator = (rti1516::ServiceGroupIndicator value);
00123    DtMomArgument& operator = (rti1516::SynchronizationFailureReason value);
00124    DtMomArgument& operator = (rti1516::TransportationType value);
00125    DtMomArgument& operator = (rti1516::VariableLengthData const & value);
00127 
00128 protected:
00129 
00134 
00135    DtMomArgument(char* value);
00136    DtMomArgument(char const* value);
00137    DtMomArgument& operator = (char const* value);
00139 
00140 };
00141 
00142 typedef std::vector<DtMomArgument> DtMomArgumentList;
00143 
00144 
00145 #elif defined(DtIFSPEC1516E)
00146 
00147 #include "rtiMsConfig.h"
00148 #include <vlutil/vlBaseMsg.h>
00149 #include <vlutil/vlString.h>
00150 #include "internalTypes.h"
00151 #include <RTI/Typedefs.h>
00152 #include <RTI/RangeBounds.h>
00153 #include <RTI/LogicalTime.h>
00154 #include <RTI/LogicalTimeInterval.h>
00155 #include <RTI/FederateAmbassador.h>
00156 #include <string>
00157 #include <vector>
00158 
00159 class DtFederateHandleSet;
00160 class DtAttributeHandleSet;
00161 class DtAhvps;
00162 class DtPhvps;
00163 
00164 class DtMomArgument : public std::wstring
00165 {
00166 public:
00167 
00168     virtual ~DtMomArgument();
00169 
00171     DtMomArgument(const DtMomArgument& orig);
00172 
00174 
00175     DtMomArgument();
00176     DtMomArgument(bool value);
00177     DtMomArgument(double value);
00178     DtMomArgument(unsigned long value);
00179     DtMomArgument(wchar_t const * value);
00180     DtMomArgument(std::wstring const & value);
00181     DtMomArgument(rti1516e::AttributeHandle value);
00182     DtMomArgument(rti1516e::AttributeHandleSet const & value);
00183     DtMomArgument(
00184         rti1516e::AttributeHandleSetRegionHandleSetPairVector const & value);
00185     DtMomArgument(rti1516e::AttributeHandleValueMap const& value);
00186     DtMomArgument(rti1516e::DimensionHandle const& value);
00187     DtMomArgument(rti1516e::DimensionHandleSet const& value);
00188     DtMomArgument(rti1516e::FederateAmbassador & value);
00189     DtMomArgument(rti1516e::FederateHandle value);
00190     DtMomArgument(rti1516e::FederateRestoreStatusVector  const & value);
00191     DtMomArgument(rti1516e::FederateHandleSaveStatusPairVector const &  value);
00192     DtMomArgument(rti1516e::FederateHandleSet const& value);
00193     DtMomArgument(rti1516e::InteractionClassHandle value);
00194     DtMomArgument(rti1516e::LogicalTime const& value);
00195     DtMomArgument(rti1516e::LogicalTimeInterval const& value);
00196     DtMomArgument(rti1516e::MessageRetractionHandle const & value);
00197     DtMomArgument(rti1516e::ObjectClassHandle  value);
00198     DtMomArgument(rti1516e::ObjectInstanceHandle value);
00199     DtMomArgument(rti1516e::OrderType value);
00200     DtMomArgument(rti1516e::ParameterHandle value);
00201     DtMomArgument(rti1516e::ParameterHandleValueMap const& value);
00202     DtMomArgument(rti1516e::RangeBounds const & value);
00203     DtMomArgument(rti1516e::RegionHandle value);
00204     DtMomArgument(rti1516e::RegionHandleSet const & value);
00205     DtMomArgument(rti1516e::ResignAction value);
00206     DtMomArgument(rti1516e::RestoreFailureReason value);
00207     DtMomArgument(rti1516e::SaveFailureReason value);
00208     DtMomArgument(rti1516e::ServiceGroup value);
00209     DtMomArgument(rti1516e::SynchronizationPointFailureReason value);
00210     DtMomArgument(rti1516e::TransportationType value);
00211     DtMomArgument(rti1516e::VariableLengthData const & value);
00213 
00215 
00216     DtMomArgument& operator=(const DtMomArgument& orig);
00217     DtMomArgument& operator = (bool value);
00218     DtMomArgument& operator = (double value);
00219     DtMomArgument& operator = (unsigned long value);
00220     DtMomArgument& operator = (wchar_t const * value);
00221     DtMomArgument& operator = (std::wstring const & value);
00222     DtMomArgument& operator = (rti1516e::AttributeHandle value);
00223     DtMomArgument& operator = (rti1516e::AttributeHandleSet const & value);
00224     DtMomArgument& operator = (
00225         rti1516e::AttributeHandleSetRegionHandleSetPairVector const & value);
00226     DtMomArgument& operator = (rti1516e::AttributeHandleValueMap const& value);
00227     DtMomArgument& operator = (rti1516e::DimensionHandle const& value);
00228     DtMomArgument& operator = (rti1516e::DimensionHandleSet const& value);
00229     DtMomArgument& operator = (rti1516e::FederateAmbassador & value);
00230     DtMomArgument& operator = (rti1516e::FederateHandle value);
00231     DtMomArgument& operator = (rti1516e::FederateHandleSet const& value);
00232     DtMomArgument& operator = (
00233         rti1516e::FederateRestoreStatusVector  const & value);
00234     DtMomArgument& operator = (
00235         rti1516e::FederateHandleSaveStatusPairVector const &  value);
00236     DtMomArgument& operator = (rti1516e::InteractionClassHandle value);
00237     DtMomArgument& operator = (rti1516e::LogicalTime const& value);
00238     DtMomArgument& operator = (rti1516e::LogicalTimeInterval const& value);
00239     DtMomArgument& operator = (rti1516e::MessageRetractionHandle const & value);
00240     DtMomArgument& operator = (rti1516e::ObjectClassHandle  value);
00241     DtMomArgument& operator = (rti1516e::ObjectInstanceHandle value);
00242     DtMomArgument& operator = (rti1516e::OrderType value);
00243     DtMomArgument& operator = (rti1516e::ParameterHandle value);
00244     DtMomArgument& operator = (rti1516e::ParameterHandleValueMap const& value);
00245     DtMomArgument& operator = (rti1516e::RangeBounds const & value);
00246     DtMomArgument& operator = (rti1516e::RegionHandle value);
00247     DtMomArgument& operator = (rti1516e::RegionHandleSet const & value);
00248     DtMomArgument& operator = (rti1516e::ResignAction value);
00249     DtMomArgument& operator = (rti1516e::RestoreFailureReason value);
00250     DtMomArgument& operator = (rti1516e::SaveFailureReason value);
00251     DtMomArgument& operator = (rti1516e::ServiceGroup value);
00252     DtMomArgument& operator = (rti1516e::SynchronizationPointFailureReason value);
00253     DtMomArgument& operator = (rti1516e::TransportationType value);
00254     DtMomArgument& operator = (rti1516e::VariableLengthData const & value);
00256 
00257 protected:
00258 
00263 
00264     DtMomArgument(char* value);
00265     DtMomArgument(char const* value);
00266     DtMomArgument& operator = (char const* value);
00268 
00269 };
00270 
00271 typedef std::vector<DtMomArgument> DtMomArgumentList;
00272 
00273 #else
00274 
00275 #include "momNetParam.h"
00276 
00277 #define DtMomArgument DtMomNetParameter 
00278 
00279 #endif //! DtIFSPEC1516
00280 #endif //! DtMOM
00281 #endif //! DtMomArgument_H_

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)