![]() |
VR-Forces 4.8 Class Documentation
|
Base class that will allow for the addition of parameters that will be filled in with values from lua parameters. More...

Public Member Functions | |
| DtVariableParameterBuilder () | |
| CTOR. More... | |
| virtual | ~DtVariableParameterBuilder () |
| DTOR. More... | |
| void | addVariableParameter (const std::string &, const DtVariableParameterInterface &) |
| void | removeVariableParameter (const std::string &) |
| template<typename _Container > | |
| void | addVariableParameter (const std::string &s) |
| template<typename _Container > | |
| void | addRequiredVariableParameter (const std::string &s) |
| template<typename _Container > | |
| void | addVariableParameterVector (const std::string &s) |
| template<typename _Container > | |
| void | addRequiredVariableParameterVector (const std::string &s) |
| template<typename _Container > | |
| void | addVariableParameterReaderWriter (const std::string &s) |
| template<typename _Container > | |
| void | addRequiredVariableParameterReaderWriter (const std::string &s) |
| template<typename _Container > | |
| _Container | value (const std::string &key) const |
| template<typename _Container > | |
| _Container * | valuePointer (const std::string &key) const |
| template<typename _Container > | |
| void | set (const std::string &key, const _Container &value) |
| virtual bool | valueIsSpecified (const std::string &) const |
| Returns true if the parameter is defined and specified. More... | |
| template<typename _Container > | |
| std::vector< _Container > | valueToStdVector (const std::string &key) const |
| Returns a std::vector<type> of table. More... | |
| template<typename _Container > | |
| std::set< _Container > | valueToStdSet (const std::string &key) const |
| virtual void | process (luabind::object const ¶meters) |
| Processes the arguments and fills in the variable parameters with values. More... | |
| template<> | |
| void | addVariableParameter (const std::string &s) |
| template<> | |
| DtScriptVrfObject | value (const std::string &key) const |
Protected Types | |
| typedef std::map< std::string, DtVariableParameterInterface * > | VariableParameters |
Protected Attributes | |
| VariableParameters | myVariableParameters |
Private Member Functions | |
| DtVariableParameterBuilder (const DtVariableParameterBuilder &orig) | |
| Not implemented. More... | |
| DtVariableParameterBuilder & | operator= (const DtVariableParameterBuilder &orig) |
Base class that will allow for the addition of parameters that will be filled in with values from lua parameters.
|
protected |
|
private |
Not implemented.
| DtVariableParameterBuilder::DtVariableParameterBuilder | ( | ) |
CTOR.
|
virtual |
DTOR.
|
private |
| void DtVariableParameterBuilder::addVariableParameter | ( | const std::string & | , |
| const DtVariableParameterInterface & | |||
| ) |
| void DtVariableParameterBuilder::removeVariableParameter | ( | const std::string & | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References DtVariableParameter< _Container >::value().
|
inline |
References DtVariableParameter< _Container >::value().
|
inline |
|
virtual |
Returns true if the parameter is defined and specified.
|
inline |
Returns a std::vector<type> of table.
|
inline |
|
virtual |
Processes the arguments and fills in the variable parameters with values.
If any values are not specified and are required an exception will be thrown
|
inline |
|
inline |
|
protected |