|
Ookii.CommandLine for C++
2.0.0
|
Specifies options for an argument, other than a multi-value or action argument. More...
#include <ookii/command_line_builder.h>


Additional Inherited Members | |
Public Member Functions inherited from ookii::basic_parser_builder< CharType, Traits, Alloc >::typed_argument_builder< typed_argument_type< T >, argument_builder< T > > | |
| typed_argument_builder (basic_parser_builder &basic_parser_builder, CharType short_name, value_type &value) | |
| Initializes a new instance of the argument_builder class. More... | |
| typed_argument_builder (basic_parser_builder &basic_parser_builder, string_type name, value_type &value) | |
| Initializes a new instance of the argument_builder class. More... | |
| argument_builder< T > & | converter (converter_type converter) |
| Supplies a custom function to convert strings to the argument's type. More... | |
| argument_builder< T > & | default_value (element_type default_value) |
| Sets a default value for the argument, which will be used if the argument is not supplied.. More... | |
Public Member Functions inherited from ookii::basic_parser_builder< CharType, Traits, Alloc >::argument_builder_common< BuilderType > | |
| BuilderType & | alias (string_type alias) |
| Adds an alias to the argument. More... | |
| argument_builder_base (argument_builder_base &)=delete | |
| Deleted copy constructor. | |
| argument_builder_base (basic_parser_builder &basic_parser_builder, CharType short_name) | |
| Initializes a new instance of the argument_builder_base class. More... | |
| argument_builder_base (basic_parser_builder &basic_parser_builder, string_type name) | |
| Initializes a new instance of the argument_builder_base class. More... | |
| BuilderType & | cancel_parsing () |
| Indicates that supplying this argument will cancel parsing. More... | |
| BuilderType & | description (string_type description) |
| Sets the long description for the argument. More... | |
| const string_type & | name () const noexcept |
| Returns the name of the argument. More... | |
| BuilderType & | name (string_type name) |
| Changes the name of the argument. More... | |
| BuilderType & | positional () |
| Indicates that the argument can be specified by position. More... | |
| BuilderType & | required () |
| Indicates that the argument is required. More... | |
| BuilderType & | short_alias (CharType alias) |
| Adds a short alias to the argument. More... | |
| BuilderType & | short_name () |
| Sets a short name for the argument that matches the first character of the long name. More... | |
| const CharType & | short_name () const noexcept |
| Returns the short name of the argument. More... | |
| BuilderType & | short_name (CharType short_name) |
| Sets an explicit short name for an argument. More... | |
| BuilderType & | value_description (string_type value_description) |
| Sets the value description for the argument. More... | |
Public Member Functions inherited from ookii::basic_parser_builder< CharType, Traits, Alloc >::argument_builder_base | |
| argument_builder_base (argument_builder_base &)=delete | |
| Deleted copy constructor. | |
| virtual | ~argument_builder_base ()=default |
| Default destructor. | |
| template<typename Action > | |
| action_argument_builder< details::first_argument_type< Action > > & | add_action_argument (Action action, CharType short_name) |
| Adds a new action argument. More... | |
| template<typename Action > | |
| action_argument_builder< details::first_argument_type< Action > > & | add_action_argument (Action action, string_type name) |
| Adds a new action argument. More... | |
| template<typename T > | |
| argument_builder< T > & | add_argument (T &value, CharType short_name) |
| Adds a new argument, and returns an argument_builder that can be used to further customize it. More... | |
| template<typename T > | |
| argument_builder< T > & | add_argument (T &value, string_type name) |
| Adds a new argument, and returns an argument_builder that can be used to further customize it. More... | |
| template<typename T > | |
| multi_value_argument_builder< T > & | add_multi_value_argument (T &value, CharType short_name) |
| Adds a new multi-value argument. More... | |
| template<typename T > | |
| multi_value_argument_builder< T > & | add_multi_value_argument (T &value, string_type name) |
| Adds a new multi-value argument. More... | |
| action_argument_builder< bool > & | add_version_argument (version_function function) |
| Adds the standard version argument. More... | |
| action_argument_builder< bool > & | add_win32_version_argument () |
| Adds the standard version argument, using version information from the VERSIONINFO resource. More... | |
| parser_type | build () |
| Creates a basic_command_line_parser using the current options and arguments. More... | |
| const string_type & | name () const noexcept |
| Returns the name of the argument. | |
| argument_builder_base & | operator= (argument_builder_base &)=delete |
| const CharType & | short_name () const noexcept |
| Returns the short name of the argument. | |
Protected Member Functions inherited from ookii::basic_parser_builder< CharType, Traits, Alloc >::argument_builder_base | |
| argument_builder_base (basic_parser_builder &basic_parser_builder, CharType short_name) | |
| Initializes a new instance of the argument_builder_base class. More... | |
| argument_builder_base (basic_parser_builder &basic_parser_builder, string_type name) | |
| Initializes a new instance of the argument_builder_base class. More... | |
| size_t | get_next_position () |
| Gets the next position for a positional argument. | |
| storage_type & | storage () |
| Provides access to the argument's options storage. | |
Specifies options for an argument, other than a multi-value or action argument.
| T | The type of the argument's values. |