▼Cookii::basic_parser_builder< CharType, Traits, Alloc >::argument_builder_base | Abstract base class with common functionality for the argument builders |
▼Cookii::basic_parser_builder< CharType, Traits, Alloc >::argument_builder_common< action_argument_builder< T > > | |
Cookii::basic_parser_builder< CharType, Traits, Alloc >::action_argument_builder< T > | Specifies options for an action argument |
▼Cookii::basic_parser_builder< CharType, Traits, Alloc >::argument_builder_common< BuilderType > | Specifies options common to all argument types, for an argument under construction |
Cookii::basic_parser_builder< CharType, Traits, Alloc >::action_argument_builder< bool > | |
▼Cookii::basic_parser_builder< CharType, Traits, Alloc >::typed_argument_builder< multi_value_argument_type< T >, multi_value_argument_builder< T > > | |
Cookii::basic_parser_builder< CharType, Traits, Alloc >::multi_value_argument_builder< T > | Specified options for a multi-value argument |
▼Cookii::basic_parser_builder< CharType, Traits, Alloc >::typed_argument_builder< typed_argument_type< T >, argument_builder< T > > | |
Cookii::basic_parser_builder< CharType, Traits, Alloc >::argument_builder< T > | Specifies options for an argument, other than a multi-value or action argument |
Cookii::basic_parser_builder< CharType, Traits, Alloc >::typed_argument_builder< ArgumentType, BuilderType > | Specifies options for a regular or multi-value argument under construction |
Cookii::basic_command< CharType, Traits, Alloc > | Abstract base class for all subcommands |
▼Cookii::basic_command< CharType, std::char_traits< CharType >, std::allocator< CharType > > | |
Cookii::basic_command_with_custom_parsing< CharType, Traits, Alloc > | Abstract base class for subcommands that do their own argument parsing |
Cookii::basic_command< CharType, Traits, Alloc > | |
Cookii::basic_command_line_parser< CharType, Traits, Alloc > | Parses command line arguments into strongly-typed values |
Cookii::basic_command_manager< CharType, Traits, Alloc > | Manages registration, creation and invocation of subcommands for an application |
Cookii::basic_localized_string_provider< CharType, Traits, Alloc > | Provides custom localized strings |
Cookii::basic_parser_builder< CharType, Traits, Alloc > | Provides functionality to specify options and arguments to create a new basic_command_line_parser |
▼Cstd::basic_streambuf | |
Cookii::basic_line_wrapping_streambuf< CharType, std::char_traits< CharType > > | |
Cookii::basic_line_wrapping_streambuf< CharType, Traits > | Stream buffer that wraps lines on white-space characters at the specified line length, and with support for indentation |
Cookii::basic_usage_writer< CharType, Traits, Alloc > | Creates usage help for the basic_command_line_parser and basic_command_manager classes |
Cookii::char_less | A version of the std::less predicate for characters that supports case insensitive comparison |
Cookii::command_info< CharType, Traits, Alloc > | Provides information about a subcommand |
Cookii::command_line_argument_base< CharType, Traits, Alloc > | Abstract base class for regular and multi-value arguments |
▼Cookii::command_line_argument_base< CharType, std::char_traits< CharType >, std::allocator< CharType > > | |
Cookii::action_command_line_argument< T, CharType, Traits, Alloc > | Class that provides information about action arguments |
Cookii::command_line_argument< T, CharType, Traits, Alloc > | Class that provides information about arguments that are not multi-value arguments |
Cookii::multi_value_command_line_argument< T, CharType, Traits, Alloc > | Class that provides information about arguments that are not multi-value arguments |
Cookii::console_stream< CharType > | Template to determine the correct console streams based on the character type |
Cookii::console_stream< char > | Specialization of console_stream for char |
Cookii::console_stream< wchar_t > | Specialization of console_stream for wchar_t |
Cookii::basic_usage_writer< CharType, Traits, Alloc >::defaults | Provides default values for the fields of basic_usage_writer |
▼Cstd::ios_base | STL class |
▼Cstd::basic_ios< Char > | STL class |
▼Cstd::basic_ostream< Char > | STL class |
▼Cookii::basic_line_wrapping_ostream< CharType, std::char_traits< CharType > > | |
Cookii::basic_line_wrapping_ostringstream< CharType, Traits, Allocator > | Output string stream that wraps lines on white-space characters at the specified line length, and with support for indentation |
Cookii::basic_line_wrapping_ostream< CharType, Traits > | Output stream that wraps lines on white-space characters at the specified line length, and with support for indentation |
Cookii::lexical_convert< T, CharType, Traits, Alloc > | Template class used to convert strings to strongly typed argument values |
Cookii::lexical_convert< bool, CharType, Traits, Alloc > | Specialization of the lexical_convert template for conversion from string to bool |
Cookii::lexical_convert< std::basic_string< CharType, Traits, Alloc >, CharType, Traits, Alloc > | Specialization of lexical_convert for strings |
Cookii::parse_result< CharType, Traits, Alloc > | Provides the result, success or error, of a command line argument parsing operation |
Cookii::string_convert< CharType, Traits, Alloc > | Performs a simple conversion of a narrow character string to a specified character type |
Cookii::string_convert< char, Traits, Alloc > | Specialization of string_convert where the target type is also char |
Cookii::string_less | A version of the std::less predicate for strings that supports case insensitive comparison |
Cookii::tokenize< CharType, Traits > | A pseudo-range for string tokenization |
Cookii::value_description< T, CharType, Traits, Alloc > | Template used to specify the default value description for a type |
Cookii::value_description< std::basic_string< CharType2, Traits2, Alloc2 >, CharType, Traits, Alloc > | Specialization of value_description for strings |
Cookii::value_description< std::optional< T >, CharType, Traits, Alloc > | Specialization of value_description for std::optional<T> |
Cookii::vt::virtual_terminal_support | Handles the lifetime of virtual terminal support |