![]() |
VR-Link API Documentation for HLA 1.3
|
Inheritance diagram for DtConfigVariable< T >:
Collaboration diagram for DtConfigVariable< T >:Public Member Functions | |
| DtConfigVariable (DtVariableGroup *group, const DtString &aName, T aDefault, const DtString &aDescription="", DtVariableScope aScope=DtBaseConfigVariable::DtScopeBoth, bool isRequired=false, const DtString &aShortcut="") | |
| Var CTOR, using Group pointer. | |
| DtConfigVariable (DtVariableGroup &group, const DtString &aName, T aDefault, const DtString &aDescription="", DtVariableScope aScope=DtBaseConfigVariable::DtScopeBoth, bool isRequired=false, const DtString &aShortcut="") | |
| Var CTOR, using Group reference. | |
| virtual | ~DtConfigVariable () |
| DTOR. | |
| virtual void | getCommandLineArg (DtCmdLine::CmdLine &) |
| Create a command line argument for the native value. | |
| virtual void | updateFromCommandLineArg () |
| Update the native value from the command line argument. | |
| virtual void | getEnvironmentSchemaType (DtEnvironment env, TypeSet &usedTypes) const |
| Get Environment schema type. | |
| virtual DtEnvValueSP | getEnvironmentValue (DtEnvironment env) |
| Create an Environment Value from the native value. | |
| virtual void | updateFromEnvironment (DtEnvironment env) |
| Update the native value from the Environment Value. | |
| virtual DtString | type () const |
| Get the Var's type. | |
| virtual bool | isRequired () const |
| Get if the var is required. | |
| T * | getInternalPtrValue () |
| virtual const DtString & | name () const |
| Get the Var's name. | |
| void | setName (const DtString &name) |
| T | value () const |
| void | setValue (T aValue) |
| const DtString & | shortcut () const |
| void | setShortcut (const DtString &aShortcut) |
| T | defaultValue () const |
| Get/Set the default value. | |
| void | setDefaultValue (T aDefault) |
| Get/Set the default value. | |
Public Member Functions inherited from DtBaseConfigVariable | |
| DtBaseConfigVariable (DtVariableGroup *settings, DtVariableScope aScope, const DtString &aDescription) | |
| CTOR. | |
| virtual | ~DtBaseConfigVariable () |
| DTOR. | |
| DtVariableScope | scope () const |
| Get the scope of this variable. | |
| const DtString & | description () const |
| bool | inConfigFile () const |
| Is this var used in the config line. | |
| bool | inCommandLine () const |
| Is this var used in the command line. | |
| bool | isSet () const |
| Check to see if the value has been set. | |
Protected Types | |
| typedef DtVarType< T >::ArgType | ArgType |
Protected Attributes | |
| DtString | myName |
| DtString | myShortcut |
| bool | myRequiredFlag |
| DtVariableGroup * | myGroup |
| T | myDefault |
| T | myValue |
Protected Attributes inherited from DtBaseConfigVariable | |
| DtVariableScope | myScope |
| My scope. | |
| bool | mySetFlag |
| Stores a flag to determine if this var has been set yet. | |
| DtCmdLine::Arg * | myArg |
| Stores the argument relating with this var. | |
| DtString | myDescription |
| Stores a description of the variable. | |
Additional Inherited Members | |
Public Types inherited from DtBaseConfigVariable | |
| enum | DtVariableScope { DtScopeInternal, DtScopeConfigFile, DtScopeCommandLine, DtScopeBoth } |
| typedef std::set< DtString > | TypeSet |
Static Public Member Functions inherited from DtBaseConfigVariable | |
| static DtEnvValueSP | createSchemaDeclaration (DtEnvironment env, const DtString &name, const DtString &type) |
| static DtEnvValueSP | createSimpleSchemaType (DtEnvironment env, const DtString &typeName, const DtString &xsType) |
| Help function for simple types. | |
| static DtEnvValueSP | createComplexSchemaType (DtEnvironment env, const DtString &typeName, bool ordered, const std::list< DtBaseConfigVariable * > &members) |
| Create a complex schema type. | |
|
protected |
| DtConfigVariable< T >::DtConfigVariable | ( | DtVariableGroup * | group, |
| const DtString & | aName, | ||
| T | aDefault, | ||
| const DtString & | aDescription = "", |
||
| DtVariableScope | aScope = DtBaseConfigVariable::DtScopeBoth, |
||
| bool | isRequired = false, |
||
| const DtString & | aShortcut = "" |
||
| ) |
Var CTOR, using Group pointer.
| DtConfigVariable< T >::DtConfigVariable | ( | DtVariableGroup & | group, |
| const DtString & | aName, | ||
| T | aDefault, | ||
| const DtString & | aDescription = "", |
||
| DtVariableScope | aScope = DtBaseConfigVariable::DtScopeBoth, |
||
| bool | isRequired = false, |
||
| const DtString & | aShortcut = "" |
||
| ) |
Var CTOR, using Group reference.
|
virtual |
DTOR.
| T DtConfigVariable< T >::defaultValue | ( | ) | const |
Get/Set the default value.
|
virtual |
Create a command line argument for the native value.
Implements DtBaseConfigVariable.
|
virtual |
Get Environment schema type.
Implements DtBaseConfigVariable.
|
virtual |
Create an Environment Value from the native value.
Implements DtBaseConfigVariable.
| T* DtConfigVariable< T >::getInternalPtrValue | ( | ) |
Referenced by DtMtlEnvironment::registerConfigVar().
|
virtual |
Get if the var is required.
Implements DtBaseConfigVariable.
|
virtual |
Get the Var's name.
Implements DtBaseConfigVariable.
Referenced by DtMtlEnvironment::registerConfigVar().
| void DtConfigVariable< T >::setDefaultValue | ( | T | aDefault | ) |
Get/Set the default value.
| void DtConfigVariable< T >::setName | ( | const DtString & | name | ) |
| void DtConfigVariable< T >::setShortcut | ( | const DtString & | aShortcut | ) |
| void DtConfigVariable< T >::setValue | ( | T | aValue | ) |
| const DtString& DtConfigVariable< T >::shortcut | ( | ) | const |
|
virtual |
Get the Var's type.
Implements DtBaseConfigVariable.
|
virtual |
Update the native value from the command line argument.
Implements DtBaseConfigVariable.
|
virtual |
Update the native value from the Environment Value.
Implements DtBaseConfigVariable.
| T DtConfigVariable< T >::value | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |