30 char const* mEnumNameOrPostfix;
32 char const* mChainedSubcommand;
34 ::CommandParameterDataType mParamType;
38 ::CommandParameterOption mOptions;
43 void addOptions(::CommandParameterOption option) {
44 using T = std::underlying_type_t<::CommandParameterOption>;
45 mOptions =
static_cast<::CommandParameterOption
>((T)option | (T)mOptions);
54 ::CommandParameterDataType type,
55 char const* enumNameOrPostfix,
60 CommandParameterOption options