21 #ifdef DtUSE_UTILITIES_NAMESPACE
22 namespace DtUSE_UTILITIES_NAMESPACE
46 bool isRequired =
false,
const DtString& aShortcut =
"" );
51 bool isRequired =
false,
const DtString& aShortcut =
"");
57 bool isRequired =
false);
75 virtual void updateFromCommandLineArg();
90 virtual bool isRequired()
const;
95 virtual const DtString& name()
const;
104 void setValue(T aValue);
111 void setShortcut(
const DtString& aShortcut);
119 void setNameAndShortcut(
const DtString& aName);
125 T defaultValue()
const;
126 void setDefaultValue(T aDefault);
130 T* getInternalPtrValue();
158 #include "configVariable.inl"
160 #ifdef DtUSE_UTILITIES_NAMESPACE
Definition: configVariable.h:39
This file declares vlException.
Contains the DtBaseConfigVariable class declaration.
Bar Var class, used to access variables in a type neutral manner.
Definition: baseConfigVariable.h:31
DtTaitBryan & operator=(const DtTaitBryan &tait)
assignment operator
Definition: baseConfigVariable.h:42
DtDeclareVarType(std::string, std::string)
virtual void updateFromCommandLineArg()
Update the native value from the command line argument.
DtTaitBryans are used to represent orientation of an object, using a set of three Euler angles...
Definition: vlTaitBryan.h:43
The base class that manages the command line definition and passes along the parsing to the appropria...
Definition: cmdLine.h:64
A Flyweight class for manipulating objects and their hierarchy The DtEnvironment wraps a DtEnvValuSP ...
Definition: environment.h:29
std::set< DtString > TypeSet
Definition: baseConfigVariable.h:35
This file declares DtVector and DtVector32.
DtString myShortcut
Definition: configVariable.h:143
Definition: vlVector.h:224
T myDefault
Definition: configVariable.h:148
bool myRequiredFlag
Definition: configVariable.h:144
DtVariableGroup * myGroup
Definition: configVariable.h:146
DtString myName
Definition: configVariable.h:142
T myValue
Definition: configVariable.h:149
This file declares the class DtCmdLine::CmdLine.
virtual void getCommandLineArg(DtCmdLine::CmdLine &)
Create a command line argument for the native value.
Contains DtEnvironment class.
Contains the DtVariableGroup class declaration.
DtVariableScope
Definition: baseConfigVariable.h:37
Represents a group of variables.
Definition: variableGroup.h:21
#define DT_DLL_MTL
Definition: vlMachineTypes.h:106
Instances of DtString are used to represent strings.
Definition: vlString.h:36
std::shared_ptr< DtEnvValue > DtEnvValueSP
Definition: envValue.h:29
DtVarType< T >::ArgType ArgType
Definition: configVariable.h:140