ChainCLI
A modern C++20 command-line interface library
Loading...
Searching...
No Matches
cli::commands::OptionArgument< T > Member List

This is the complete list of members for cli::commands::OptionArgument< T >, including all inherited members.

argType (defined in cli::commands::ArgumentBase)cli::commands::ArgumentBaseprotected
ArgumentBase(std::string_view name, std::string_view optionsComment, ArgumentKind argType, bool repeatable, bool required) (defined in cli::commands::ArgumentBase)cli::commands::ArgumentBaseinlineprotected
FlaggedArgumentBase(std::string_view shortName) (defined in cli::commands::FlaggedArgumentBase)cli::commands::FlaggedArgumentBaseinlineexplicitprotected
getArgDocString(const docwriting::DocWriter &writer) const overridecli::commands::OptionArgumentBasevirtual
getArgType() constcli::commands::ArgumentBaseinline
getName() const noexceptcli::commands::ArgumentBaseinline
getOptionComment() const noexceptcli::commands::ArgumentBaseinline
getOptionsDocString(const docwriting::DocWriter &writer) const overridecli::commands::OptionArgumentBasevirtual
getShortName() const noexceptcli::commands::FlaggedArgumentBaseinline
getType() constcli::commands::TypedArgumentBaseinline
getValueName() const noexcept (defined in cli::commands::OptionArgumentBase)cli::commands::OptionArgumentBaseinline
isRepeatable() const noexceptcli::commands::ArgumentBaseinline
isRequired() const noexceptcli::commands::ArgumentBaseinline
name (defined in cli::commands::ArgumentBase)cli::commands::ArgumentBaseprotected
OptionArgument(std::string_view name, std::string_view valueName, std::string_view shortName="", std::string_view optionsComment="", bool required=false, bool repeatable=false)cli::commands::OptionArgument< T >inlineexplicit
OptionArgumentBase(std::string_view name, std::string_view optionsComment, bool repeatable, bool required, std::type_index t, std::string_view shortName, std::string_view valueName)cli::commands::OptionArgumentBaseinline
optionsComment (defined in cli::commands::ArgumentBase)cli::commands::ArgumentBaseprotected
parseToValue(const std::string &input) const overridecli::commands::OptionArgument< T >inlinevirtual
repeatable (defined in cli::commands::ArgumentBase)cli::commands::ArgumentBaseprotected
required (defined in cli::commands::ArgumentBase)cli::commands::ArgumentBaseprotected
shortName (defined in cli::commands::FlaggedArgumentBase)cli::commands::FlaggedArgumentBaseprotected
type (defined in cli::commands::TypedArgumentBase)cli::commands::TypedArgumentBaseprotected
TypedArgumentBase(std::type_index t) (defined in cli::commands::TypedArgumentBase)cli::commands::TypedArgumentBaseinlineexplicitprotected
valueName (defined in cli::commands::OptionArgumentBase)cli::commands::OptionArgumentBaseprotected
withOptionsComment(std::string_view comment)cli::commands::OptionArgument< T >inline
withRepeatable(bool rep)cli::commands::OptionArgument< T >inline
withRequired(bool req)cli::commands::OptionArgument< T >inline
withShortName(std::string_view name)cli::commands::OptionArgument< T >inline
~ArgumentBase()=default (defined in cli::commands::ArgumentBase)cli::commands::ArgumentBasevirtual
~TypedArgumentBase()=default (defined in cli::commands::TypedArgumentBase)cli::commands::TypedArgumentBasevirtual