VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
makVrf::DtLegionApplicationInitializer Class Reference

This class will interface with the VRL command line system to add some default legion command line arguments.

Inheritance diagram for makVrf::DtLegionApplicationInitializer:
Inheritance graph
[legend]

Public Member Functions

 DtLegionApplicationInitializer (int argc, char **argv, const char *appName, const char *appVersion="1.0")
 
virtual void initializeMtlParams ()
 
virtual void parseCmdLine ()
 
int argc () const
 
char ** argv () const
 
virtual void loadFile (const DtString &fileName)
 
virtual void loadMtlFile (const DtString &fileName)
 
virtual int port () const
 
virtual DtString deviceAddress () const
 
virtual DtString serverAddress () const
 
virtual void setApplicationNumber (int)
 
virtual void setSiteId (int)
 
virtual int applicationNumber () const
 
virtual int siteId () const
 
virtual void setVariablesFromMtl ()
 

Protected Attributes

DtApplicationSettings mySettings
 
DtConfigVariable< intmyAppId
 
DtConfigVariable< intmySiteId
 
DtConfigVariable< intmyPort
 
DtConfigVariable< DtStringmyDeviceAddress
 
DtConfigVariable< DtStringmyServerAddress
 
DtConfigVariable< intmyNotifyLevel
 
int myArgc
 
char ** myArgv
 
DtMtlEnvironment * myMtlEnv
 

Constructor & Destructor Documentation

makVrf::DtLegionApplicationInitializer::DtLegionApplicationInitializer ( int  argc,
char **  argv,
const char appName,
const char appVersion = "1.0" 
)

Member Function Documentation

virtual void makVrf::DtLegionApplicationInitializer::initializeMtlParams ( )
virtual

This routine will tell the myMtlEnv object what variables to expect to read from the mtl file. Modify this routine to add your new variables. This routine is called from loadMtlFile().

Reimplemented in makVrf::DtVrfSimOptions, and makVrf::DtVrfSimOptions.

virtual void makVrf::DtLegionApplicationInitializer::parseCmdLine ( )
virtual
int makVrf::DtLegionApplicationInitializer::argc ( ) const
inline
char** makVrf::DtLegionApplicationInitializer::argv ( ) const
inline
virtual void makVrf::DtLegionApplicationInitializer::loadFile ( const DtString fileName)
virtual
virtual void makVrf::DtLegionApplicationInitializer::loadMtlFile ( const DtString fileName)
virtual
virtual int makVrf::DtLegionApplicationInitializer::port ( ) const
virtual
virtual DtString makVrf::DtLegionApplicationInitializer::deviceAddress ( ) const
virtual
virtual DtString makVrf::DtLegionApplicationInitializer::serverAddress ( ) const
virtual
virtual void makVrf::DtLegionApplicationInitializer::setApplicationNumber ( int  )
virtual
virtual void makVrf::DtLegionApplicationInitializer::setSiteId ( int  )
virtual
virtual int makVrf::DtLegionApplicationInitializer::applicationNumber ( ) const
virtual
virtual int makVrf::DtLegionApplicationInitializer::siteId ( ) const
virtual
virtual void makVrf::DtLegionApplicationInitializer::setVariablesFromMtl ( )
virtual

Reimplemented in makVrf::DtVrfSimOptions.

Member Data Documentation

DtApplicationSettings makVrf::DtLegionApplicationInitializer::mySettings
protected
DtConfigVariable<int> makVrf::DtLegionApplicationInitializer::myAppId
protected
DtConfigVariable<int> makVrf::DtLegionApplicationInitializer::mySiteId
protected
DtConfigVariable<int> makVrf::DtLegionApplicationInitializer::myPort
protected
DtConfigVariable<DtString> makVrf::DtLegionApplicationInitializer::myDeviceAddress
protected
DtConfigVariable<DtString> makVrf::DtLegionApplicationInitializer::myServerAddress
protected
DtConfigVariable<int> makVrf::DtLegionApplicationInitializer::myNotifyLevel
protected
int makVrf::DtLegionApplicationInitializer::myArgc
protected
char** makVrf::DtLegionApplicationInitializer::myArgv
protected
DtMtlEnvironment* makVrf::DtLegionApplicationInitializer::myMtlEnv
protected

The documentation for this class was generated from the following file:

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)