![]() |
Murl Engine API
Version 2025.1
|
The enumeration array parameter template class. More...
#include <murl_util_environment.h>
The enumeration array parameter template class.
Public Member Functions | |
| EnumArrayParameter (ParameterType type, const String &longId, const String &shortId, const String &description, const Enum< EnumType > &enumClass, EnumType defaultValue) | |
| The constructor taking a default value. More... | |
| EnumArrayParameter (ParameterType type, const String &longId, const String &shortId, const String &description, const Enum< EnumType > &enumClass) | |
| The constructor. More... | |
| SInt32 | Process (SInt32 currentIndex, SInt32 argC, const char **argV) override |
| Overload of Parameter::Process() converting the mValue(s). More... | |
Public Member Functions inherited from Murl::Util::Environment::Parameter | |
| Parameter (ParameterType type, const String &longId, const String &shortId, const String &description, SInt32 skip, Bool isArray) | |
| The constructor. More... | |
| virtual | ~Parameter () |
| The destructor. | |
Public Attributes | |
| const Enum< EnumType > & | mEnum |
| The enumeration string mapping class. | |
| Bool | mHasDefaultValue |
| Flag if mValue array has a default value set. | |
| Array< EnumType > | mValue |
| The processed argument values. | |
Public Attributes inherited from Murl::Util::Environment::Parameter | |
| ParameterType | mType |
| The parameter type. | |
| String | mLongId |
| The long parameter identifier string. | |
| String | mShortId |
| The short parameter identifier string. | |
| String | mDescription |
| The parameter description string. | |
| Bool | mIsSet |
| Flag if the parameter is set. | |
| SInt32 | mSkip |
| The number of arguments used by the parameter. | |
| Bool | mIsArray |
| Signature for parameter arrays. | |
Additional Inherited Members | |
Public Types inherited from Murl::Util::Environment::Parameter | |
| using | AutoPtr = AutoPointer< Parameter > |
| Definition of the parameter auto pointer. | |
|
inline |
The constructor taking a default value.
| type | The type of the parameter. |
| longId | The long parameter identifier string. |
| shortId | The short parameter identifier string. |
| description | The parameter description string. |
| enumClass | The enumeration string mapping class. |
| defaultValue | The default value. |
|
inline |
The constructor.
| type | The type of the parameter. |
| longId | The long parameter identifier string. |
| shortId | The short parameter identifier string. |
| description | The parameter description string. |
| enumClass | The enumeration string mapping class. |
|
inlineoverridevirtual |
Overload of Parameter::Process() converting the mValue(s).
| currentIndex | The zero-based index to the current argument. |
| argC | The number of arguments. |
| argV | The argument string values. |
Reimplemented from Murl::Util::Environment::Parameter.