VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfGuiCommandLineParser.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 #include <vrfGuiCore/vrfDe.h>
16 
18 
19 #include <cmdLine/cmdArg.h>
20 #include <cmdLine/cmdLine.h>
21 
22 #include <boost/function.hpp>
23 
24 namespace makVrf
25 {
32  {
33  protected:
34  typedef boost::function<void (std::vector<DtCmdLine::Arg*>&,
36 
37  public:
39 
40  virtual ~DtVrfGuiCommandLineParser() override;
41 
43  virtual void processCommandLine(makVrv::DtVrvApplicationConfiguration& appConfig, int argc, char** argv) override;
44 
46  virtual void removeAutoStartDriver();
47 
48  void setAllowObserverModeFlags(bool);
49 
52  virtual void addAdditionalCommandLineArgument(DtCmdLine::Arg* addlArg);
53 
54  const std::string& autoStartDriver() const
55  {
56  return myAutoStartDriver;
57  }
58 
59  protected:
60  struct BaseArgs
61  {
62  virtual void processArgs(makVrv::DtVrvApplicationConfiguration& appConfig, StealthArgs& args, std::string& autoStartDriver) = 0;
63  virtual std::string driverName() const = 0;
64  virtual std::string driverClass() const = 0;
65 
67  DtCmdLine::ValueArg<int>* siteId;
68  DtCmdLine::ValueArg<int>* appId;
69  DtCmdLine::SwitchArg* useAbsoluteTimeStamps;
70  DtCmdLine::ValueArg<int>* fileTransporterReceivePort;
71  DtCmdLine::ValueArg<int>* numberOfRemoteNetworkThreads;
72  DtCmdLine::SwitchArg* disableRemoteDiscovery;
73  DtCmdLine::SwitchArg* processStateDataUponDiscovery;
74  };
75 
76  struct LegionArgs : public BaseArgs
77  {
78  virtual void processArgs(
79  makVrv::DtVrvApplicationConfiguration& appConfig, StealthArgs& args, std::string& autoStartDriver) override;
80  virtual std::string driverName() const override;
81  virtual std::string driverClass() const override;
82 
83  DtCmdLine::ValueArg<int>* port;
84  DtCmdLine::ValueArg<int>* siteId;
85  DtCmdLine::ValueArg<int>* appId;
86  DtCmdLine::ValueArg<int>* sessionId;
87  DtCmdLine::ValueArg<std::string>* serverAddress;
88  DtCmdLine::ValueArg<std::string>* deviceAddress;
89  DtCmdLine::ValueArg<std::string>* hostAddress;
90  DtCmdLine::ValueArg<std::string>* reportedHostAddress;
91  };
92 
93  struct DisArgs : public BaseArgs
94  {
95  virtual void processArgs(
96  makVrv::DtVrvApplicationConfiguration& appConfig, StealthArgs& args, std::string& autoStartDriver) override;
97  virtual std::string driverName() const override;
98  virtual std::string driverClass() const override;
99 
100  DtCmdLine::ValueArg<int>* port;
101  DtCmdLine::ValueArg<int>* exerciseId;
102  DtCmdLine::ValueArg<int>* disVersion;
103  DtCmdLine::ValueArg<std::string>* destinationAddress;
104  DtCmdLine::ValueArg<std::string>* deviceAddress;
105  DtCmdLine::ValueArg<std::string>* subnetMask;
106  DtCmdLine::ValueArg<std::string>* hostAddress;
107  DtCmdLine::ValueArg<std::string>* reportedHostAddress;
108  DtCmdLine::ValueArg<std::string>* appIdRange;
109  DtCmdLine::ValueArg<int>* sessionId;
110  DtCmdLine::ValueArg<int>* receiveBufferSize;
111  DtCmdLine::ValueArg<int>* sendBufferSize;
112  DtCmdLine::SwitchArg* useAsynchIO;
113  DtCmdLine::SwitchArg* useIpv6;
114  DtCmdLine::ValueArg<int>* multicastTTL;
115  DtCmdLine::MultiArg<std::string>* multicastAddresses;
116  DtCmdLine::ValueArg<double>* defaultObjectTimeout;
117  };
118 
119  struct Hla13Args : public BaseArgs
120  {
121  virtual void processArgs(
122  makVrv::DtVrvApplicationConfiguration& appConfig, StealthArgs& args, std::string& autoStartDriver) override;
123  virtual void setupHlaConfiguration(makVrv::DtConfiguration& config, StealthArgs& args);
124  virtual std::string driverName() const override;
125  virtual std::string driverClass() const override;
126 
127  DtCmdLine::ValueArg<std::string>* execName;
128  DtCmdLine::ValueArg<std::string>* fedFileName;
129  DtCmdLine::ValueArg<std::string>* fomMapperLibName;
130  DtCmdLine::ValueArg<std::string>* fomMapperInitData;
131  DtCmdLine::ValueArg<std::string>* hostAddress;
132  DtCmdLine::ValueArg<std::string>* reportedHostAddress;
133  DtCmdLine::ValueArg<int>* sessionId;
134  DtCmdLine::ValueArg<double>* rprFomVersion;
135  DtCmdLine::ValueArg<int>* rprFomRevision;
136  DtCmdLine::SwitchArg* useAdvisories;
137  DtCmdLine::SwitchArg* useGeographicDdm;
138  DtCmdLine::ValueArg<std::string>* federateType;
139  DtCmdLine::SwitchArg* disableRequestUpdates;
140  DtCmdLine::SwitchArg* requestWhenInitialized;
141  };
142 
143  struct Hla1516Args : public Hla13Args
144  {
145  virtual std::string driverName() const override;
146  virtual std::string driverClass() const override;
147  };
148 
149  struct Hla1516eArgs : public Hla13Args
150  {
151  virtual void setupHlaConfiguration(makVrv::DtConfiguration& config, StealthArgs& args) override;
152 
153  virtual std::string driverName() const override;
154  virtual std::string driverClass() const override;
155 
156  DtCmdLine::MultiArg<std::string>* fomModule;
157  DtCmdLine::ValueArg<std::string>* federateName;
158  DtCmdLine::ValueArg<std::string>* localSettingsDesignator;
159  };
160 
161  struct Hla4Args : public Hla1516eArgs
162  {
163  virtual void setupHlaConfiguration(makVrv::DtConfiguration& config, StealthArgs& args) override;
164 
165  virtual std::string driverName() const override;
166  virtual std::string driverClass() const override;
167  };
168 
170  {
171  DtCmdLine::SwitchArg* disMode;
172  DtCmdLine::SwitchArg* legionMode;
173  DtCmdLine::SwitchArg* hla13Mode;
174  DtCmdLine::SwitchArg* hla1516Mode;
175  DtCmdLine::SwitchArg* hla1516eMode;
176  DtCmdLine::SwitchArg* hla4Mode;
177 
178  DtCmdLine::MultiArg<std::string>* pluginsToLoadArg;
179  DtCmdLine::ValueArg<std::string>* loadScenario;
180  DtCmdLine::SwitchArg* doNotLoadDefaultPluginsArg;
181  DtCmdLine::SwitchArg* doNotCheckPluginVersions;
182  DtCmdLine::ValueArg<std::string>* gui;
183  DtCmdLine::ValueArg<std::string>* fowPerspective;
184  DtCmdLine::ValueArg<std::string>* nonVrfObjectsUseUUIDScheme;
185  DtCmdLine::ValueArg<std::string>* useFileCommChannel;
186  DtCmdLine::ValueArg<std::string>* loadSimulationObjectGroup;
187  DtCmdLine::ValueArg<std::string>* defaultSimulationModelSet;
188  DtCmdLine::ValueArg<std::string>* layoutSettingsFile;
189  DtCmdLine::SwitchArg* noAppDataSpotReportDefsLoadingArg;
190  DtCmdLine::MultiArg<std::string>* spotReportDefsHierFilesOrDirs;
191  DtCmdLine::MultiArg<std::string>* spotReportDefsLeafFilesOrDirs;
192  DtCmdLine::ValueArg<std::string>* userScenarioDirectory;
193  DtCmdLine::ValueArg<std::string>* userTerrainDirectory;
194  DtCmdLine::ValueArg<std::string>* sharedSettingsDirectory;
195  DtCmdLine::SwitchArg* useUserSettingsDirectory;
196 
198  DtCmdLine::SwitchArg* pvdModeOnly;
199  DtCmdLine::SwitchArg* stealthModeOnly;
200 
201  std::vector<BaseArgs*> additionalArguments;
202 
204  DtCmdLine::SwitchArg* enableLogFileTimestamps;
205  };
206 
208  virtual void processArgs(makVrv::DtVrvApplicationConfiguration& appConfig, StealthArgs& args) override;
209  virtual std::vector<DtCmdLine::Arg*> createDefaultArguments(VrfGuiArgs& args);
210 
211  virtual void addArgumentParserAddition(const std::string&, DtAdditionalCommandsFcn fcn);
212 
215  BaseArgs*, std::string& autoStarted);
216 
218  const std::string& driverName, const std::string& driverClass, std::string& fullName);
219  virtual std::string createDriverFileName(const makVrv::DtVrvApplicationConfiguration& a,
220  const std::string& driverClass,const std::string& driverName);
221  virtual void addHlaCommandArguments(std::vector<DtCmdLine::Arg*>& a,
223 
225  virtual void bindObserverModes(const std::vector<std::string>&, makVrf::DtVrfGuiApplication::ObserverModeBindings&) const;
226 
227  protected:
228  virtual void addLegionCommandArguments(std::vector<DtCmdLine::Arg*>&,
230  virtual void addDisCommandArguments(std::vector<DtCmdLine::Arg*>&,
232  virtual void addHla13CommandArguments(std::vector<DtCmdLine::Arg*>&,
234  virtual void addHla1516CommandArguments(std::vector<DtCmdLine::Arg*>&,
236  virtual void addHla1516eCommandArguments(std::vector<DtCmdLine::Arg*>&,
238  virtual void addHla4CommandArguments(std::vector<DtCmdLine::Arg*>&,
240 
242 
244  virtual std::vector<std::string> defaultObserverMode() const;
245 
246  protected:
247  std::map<std::string, DtAdditionalCommandsFcn> myAdditionalCommands;
248  std::string myAutoStartDriver;
250 
251  std::vector<DtCmdLine::Arg*> myAdditionalCommandLineArguments;
252  };
253 }
254 
255 #ifndef DtVrfGuiCommandLineParser_INL
256 #include <vrfGuiCore/vrfGuiCommandLineParser.inl>
257 #endif
DtCmdLine::ValueArg< int > * sendBufferSize
Definition: vrfGuiCommandLineParser.h:111
virtual void processCommandLine(makVrv::DtVrvApplicationConfiguration &appConfig, int argc, char **argv) override
Parse the command line and modify the appConfig accordingly.
virtual void processArgs(makVrv::DtVrvApplicationConfiguration &appConfig, StealthArgs &args, std::string &autoStartDriver) override
DtCmdLine::SwitchArg * noAppDataSpotReportDefsLoadingArg
Definition: vrfGuiCommandLineParser.h:189
DtCmdLine::SwitchArg * requestWhenInitialized
Definition: vrfGuiCommandLineParser.h:140
virtual void addHla1516CommandArguments(std::vector< DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &)
virtual std::string driverName() const override
virtual std::string driverName() const override
DtCmdLine::SwitchArg * legionMode
Definition: vrfGuiCommandLineParser.h:172
Definition: vrfGuiCommandLineParser.h:149
DtCmdLine::SwitchArg * doNotLoadDefaultPluginsArg
Definition: vrfGuiCommandLineParser.h:180
virtual std::vector< DtCmdLine::Arg * > createDefaultArguments(VrfGuiArgs &args)
virtual void addLegionCommandArguments(std::vector< DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &)
Definition: DtStealthCommandLineProcessor.h:41
DtCmdLine::SwitchArg * useAdvisories
Definition: vrfGuiCommandLineParser.h:136
DtCmdLine::ValueArg< std::string > * defaultSimulationModelSet
Definition: vrfGuiCommandLineParser.h:187
virtual std::vector< std::string > defaultObserverMode() const
Default observer mode in case of none. Plan_View is default.
DtCmdLine::ValueArg< int > * sessionId
Definition: vrfGuiCommandLineParser.h:133
virtual std::string driverName() const override
DtCmdLine::ValueArg< int > * siteId
Definition: vrfGuiCommandLineParser.h:67
DtCmdLine::ValueArg< std::string > * userTerrainDirectory
Definition: vrfGuiCommandLineParser.h:193
DtCmdLine::ValueArg< std::string > * userScenarioDirectory
Definition: vrfGuiCommandLineParser.h:192
virtual std::string driverClass() const override
DtCmdLine::ValueArg< int > * receiveBufferSize
Definition: vrfGuiCommandLineParser.h:110
DtCmdLine::ValueArg< std::string > * fomMapperInitData
Definition: vrfGuiCommandLineParser.h:130
DtCmdLine::ValueArg< std::string > * reportedHostAddress
Definition: vrfGuiCommandLineParser.h:132
Definition: vrfGuiCommandLineParser.h:76
DtCmdLine::MultiArg< std::string > * multicastAddresses
Definition: vrfGuiCommandLineParser.h:115
DtCmdLine::ValueArg< double > * rprFomVersion
Definition: vrfGuiCommandLineParser.h:134
virtual void addHla4CommandArguments(std::vector< DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &)
DtCmdLine::ValueArg< std::string > * deviceAddress
Definition: vrfGuiCommandLineParser.h:104
DtCmdLine::ValueArg< std::string > * fowPerspective
Definition: vrfGuiCommandLineParser.h:183
virtual std::string driverClass() const override
DtCmdLine::ValueArg< int > * disVersion
Definition: vrfGuiCommandLineParser.h:102
virtual void processArgs(makVrv::DtVrvApplicationConfiguration &appConfig, StealthArgs &args, std::string &autoStartDriver) override
virtual std::string driverName() const override
virtual void setupHlaConfiguration(makVrv::DtConfiguration &config, StealthArgs &args) override
virtual std::string driverClass() const override
DtCmdLine::SwitchArg * stealthModeOnly
Definition: vrfGuiCommandLineParser.h:199
virtual void setupDefaultProtocolArguments(BaseArgs &)
virtual void addArgumentParserAddition(const std::string &, DtAdditionalCommandsFcn fcn)
Definition: vrfGuiCommandLineParser.h:60
DtCmdLine::MultiArg< std::string > * spotReportDefsHierFilesOrDirs
Definition: vrfGuiCommandLineParser.h:190
DtCmdLine::ValueArg< int > * sessionId
Definition: vrfGuiCommandLineParser.h:86
std::vector< DtCmdLine::Arg * > myAdditionalCommandLineArguments
Definition: vrfGuiCommandLineParser.h:251
virtual std::string createDriverFileName(const makVrv::DtVrvApplicationConfiguration &a, const std::string &driverClass, const std::string &driverName)
Definition: vrfGuiCommandLineParser.h:93
DtCmdLine::ValueArg< int > * rprFomRevision
Definition: vrfGuiCommandLineParser.h:135
virtual std::string driverName() const =0
DtCmdLine::ValueArg< int > * siteId
Definition: vrfGuiCommandLineParser.h:84
virtual void removeAutoStartDriver()
Delete the driver created to start.
DtCmdLine::ValueArg< int > * appId
Definition: vrfGuiCommandLineParser.h:68
DtCmdLine::ValueArg< std::string > * localSettingsDesignator
Definition: vrfGuiCommandLineParser.h:158
DtCmdLine::ValueArg< std::string > * nonVrfObjectsUseUUIDScheme
Definition: vrfGuiCommandLineParser.h:184
virtual void setupHlaConfiguration(makVrv::DtConfiguration &config, StealthArgs &args)
DtCmdLine::SwitchArg * useUserSettingsDirectory
Definition: vrfGuiCommandLineParser.h:195
DtCmdLine::SwitchArg * doNotCheckPluginVersions
Definition: vrfGuiCommandLineParser.h:181
Definition: vrfGuiCommandLineParser.h:169
DtCmdLine::MultiArg< std::string > * spotReportDefsLeafFilesOrDirs
Definition: vrfGuiCommandLineParser.h:191
DtCmdLine::ValueArg< int > * numberOfRemoteNetworkThreads
Definition: vrfGuiCommandLineParser.h:71
DtCmdLine::SwitchArg * enableLogFileTimestamps
Whether or not log file timestamps are enabled (default is false)
Definition: vrfGuiCommandLineParser.h:204
DtCmdLine::SwitchArg * useAbsoluteTimeStamps
Definition: vrfGuiCommandLineParser.h:69
virtual void processArgs(makVrv::DtVrvApplicationConfiguration &appConfig, StealthArgs &args) override
Modify the app configuration based on the passed-in command line arguments.
DtCmdLine::SwitchArg * disableRequestUpdates
Definition: vrfGuiCommandLineParser.h:139
DtCmdLine::SwitchArg * useAsynchIO
Definition: vrfGuiCommandLineParser.h:112
virtual void setupHlaConfiguration(makVrv::DtConfiguration &config, StealthArgs &args) override
DtCmdLine::ValueArg< int > * fileTransporterReceivePort
Definition: vrfGuiCommandLineParser.h:70
virtual void processArgs(makVrv::DtVrvApplicationConfiguration &appConfig, StealthArgs &args, std::string &autoStartDriver)=0
DtCmdLine::ValueArg< std::string > * useFileCommChannel
Definition: vrfGuiCommandLineParser.h:185
DtCmdLine::ValueArg< std::string > * reportedHostAddress
Definition: vrfGuiCommandLineParser.h:90
virtual void addDisCommandArguments(std::vector< DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &)
DtCmdLine::ValueArg< std::string > * fedFileName
Definition: vrfGuiCommandLineParser.h:128
DtCmdLine::MultiArg< std::string > * fomModule
Definition: vrfGuiCommandLineParser.h:156
The Stealth Application&#39;s command line processor.
Definition: DtStealthCommandLineProcessor.h:21
Definition: vrfGuiCommandLineParser.h:143
DtCmdLine::ValueArg< std::string > * hostAddress
Definition: vrfGuiCommandLineParser.h:131
DtCmdLine::ValueArg< std::string > * deviceAddress
Definition: vrfGuiCommandLineParser.h:88
DtCmdLine::ValueArg< std::string > * execName
Definition: vrfGuiCommandLineParser.h:127
virtual void addHla1516eCommandArguments(std::vector< DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &)
boost::function< void(std::vector< DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &)> DtAdditionalCommandsFcn
Definition: vrfGuiCommandLineParser.h:35
DtCmdLine::SwitchArg * hla4Mode
Definition: vrfGuiCommandLineParser.h:176
DtCmdLine::ValueArg< std::string > * hostAddress
Definition: vrfGuiCommandLineParser.h:106
virtual std::string driverName() const override
DtCmdLine::ValueArg< std::string > * hostAddress
Definition: vrfGuiCommandLineParser.h:89
DtCmdLine::SwitchArg * hla1516eMode
Definition: vrfGuiCommandLineParser.h:175
DtCmdLine::SwitchArg * disableRemoteDiscovery
Definition: vrfGuiCommandLineParser.h:72
DtCmdLine::ValueArg< std::string > * layoutSettingsFile
Definition: vrfGuiCommandLineParser.h:188
virtual ~DtVrfGuiCommandLineParser() override
std::vector< BaseArgs * > additionalArguments
Definition: vrfGuiCommandLineParser.h:201
DtCmdLine::ValueArg< std::string > * appIdRange
Definition: vrfGuiCommandLineParser.h:108
DtCmdLine::ValueArg< int > * appId
Definition: vrfGuiCommandLineParser.h:85
DtCmdLine::ValueArg< int > * port
Definition: vrfGuiCommandLineParser.h:100
virtual std::string driverClass() const override
DtCmdLine::ValueArg< std::string > * gui
Definition: vrfGuiCommandLineParser.h:182
This owns a list of display engine configurations.
Definition: DtVrvApplicationConfiguration.h:32
DtCmdLine::MultiArg< std::string > * pluginsToLoadArg
Definition: vrfGuiCommandLineParser.h:178
DtCmdLine::ValueArg< std::string > * sharedSettingsDirectory
Definition: vrfGuiCommandLineParser.h:194
DtCmdLine::ValueArg< int > * sessionId
Definition: vrfGuiCommandLineParser.h:109
DtCmdLine::ValueArg< std::string > * loadScenario
Definition: vrfGuiCommandLineParser.h:179
DtCmdLine::ValueArg< std::string > * federateName
Definition: vrfGuiCommandLineParser.h:157
virtual std::string driverClass() const =0
std::map< std::string, DtAdditionalCommandsFcn > myAdditionalCommands
Definition: vrfGuiCommandLineParser.h:247
virtual void addAdditionalCommandLineArgument(DtCmdLine::Arg *addlArg)
Adds a new command line argument that will be added when parsing the command line. This class does not take memory ownership. It is up to the supplier of the argument to delete this argument.
Definition: vrfGuiCommandLineParser.h:119
DtCmdLine::ValueArg< int > * multicastTTL
Definition: vrfGuiCommandLineParser.h:114
virtual std::string driverClass() const override
DtCmdLine::ValueArg< std::string > * destinationAddress
Definition: vrfGuiCommandLineParser.h:103
DtCmdLine::SwitchArg * useIpv6
Definition: vrfGuiCommandLineParser.h:113
DtCmdLine::SwitchArg * processStateDataUponDiscovery
Definition: vrfGuiCommandLineParser.h:73
DtCmdLine::ValueArg< std::string > * reportedHostAddress
Definition: vrfGuiCommandLineParser.h:107
The MAK Stealth Application&#39;s command line processor.
Definition: vrfGuiCommandLineParser.h:31
DtCmdLine::SwitchArg * hla1516Mode
Definition: vrfGuiCommandLineParser.h:174
virtual std::string driverClass() const override
virtual void addHla13CommandArguments(std::vector< DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &)
DtCmdLine::ValueArg< std::string > * federateType
Definition: vrfGuiCommandLineParser.h:138
The base implementation of a configuration.
Definition: DtConfiguration.h:24
virtual void createDriver(const makVrv::DtVrvApplicationConfiguration &, const makVrv::DtConfiguration &, BaseArgs *, std::string &autoStarted)
Removes all existing drivers created by VR-Forces from the drivers path and creates a new driver...
virtual void addHlaCommandArguments(std::vector< DtCmdLine::Arg * > &a, makVrv::DtStealthCommandLineProcessor::StealthArgs &args, Hla13Args *hlaArgs)
std::string myAutoStartDriver
Definition: vrfGuiCommandLineParser.h:248
virtual void processArgs(makVrv::DtVrvApplicationConfiguration &appConfig, StealthArgs &args, std::string &autoStartDriver) override
DtCmdLine::ValueArg< std::string > * serverAddress
Definition: vrfGuiCommandLineParser.h:87
Contains makVrv::DtStealthCommandLineProcessor class.
DtCmdLine::ValueArg< std::string > * fomMapperLibName
Definition: vrfGuiCommandLineParser.h:129
DtCmdLine::SwitchArg * hla13Mode
Definition: vrfGuiCommandLineParser.h:173
DtCmdLine::SwitchArg * useGeographicDdm
Definition: vrfGuiCommandLineParser.h:137
DtCmdLine::ValueArg< std::string > * subnetMask
Definition: vrfGuiCommandLineParser.h:105
std::map< std::string, std::string > ObserverModeBindings
Definition: vrfGuiApplication.h:50
bool myAllowObserverModeFlags
Definition: vrfGuiCommandLineParser.h:249
DtCmdLine::ValueArg< double > * defaultObjectTimeout
Definition: vrfGuiCommandLineParser.h:116
virtual std::string driverName() const override
const std::string & autoStartDriver() const
Definition: vrfGuiCommandLineParser.h:54
Definition: vrfGuiCommandLineParser.h:161
DtCmdLine::SwitchArg * disMode
Definition: vrfGuiCommandLineParser.h:171
DtCmdLine::ValueArg< std::string > * loadSimulationObjectGroup
Definition: vrfGuiCommandLineParser.h:186
DtCmdLine::ValueArg< int > * port
Definition: vrfGuiCommandLineParser.h:83
DtCmdLine::ValueArg< int > * exerciseId
Definition: vrfGuiCommandLineParser.h:101
DtVrfGuiCommandLineParser * myParser
Definition: vrfGuiCommandLineParser.h:66
virtual void bindObserverModes(const std::vector< std::string > &, makVrf::DtVrfGuiApplication::ObserverModeBindings &) const
Parses the observer modes binding line and places result in map. Format is Observer, Mode.
DtCmdLine::SwitchArg * pvdModeOnly
Experimental command line arguments. Available in debug mode only.
Definition: vrfGuiCommandLineParser.h:198

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)