Ookii.CommandLine for C++  1.0.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cookii::basic_parser_builder< CharType, Traits, Alloc >::argument_builder_baseAbstract base class with common functionality for the argument builders
 Cookii::basic_parser_builder< CharType, Traits, Alloc >::multi_value_argument_builder< T >Base class for argument_builder for multi-value arguments
 CBaseType
 Cookii::basic_parser_builder< CharType, Traits, Alloc >::argument_builder< ArgumentType, BaseType >Specifies options for an argument under construction
 Cookii::basic_command_line_parser< CharType, Traits, Alloc >Parses command line arguments into strongly-typed values
 Cookii::basic_parser_builder< CharType, Traits, Alloc >Provides functionality to specify options and arguments to create a new basic_command_line_parser
 Cookii::basic_shell_command< CharType, Traits, Alloc >Abstract base class for all shell commands
 Cookii::basic_shell_command_manager< CharType, Traits, Alloc >Manages registration, creation and invocation of shell commands for an application
 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_options< CharType, Traits, Alloc >Provides options for how to format usage help
 Cookii::basic_usage_options< CharType, std::char_traits< CharType >, std::allocator< CharType > >
 Cookii::basic_shell_command_usage_options< CharType, Traits, Alloc >Provides options for how to format usage help for applications using shell commands
 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::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_shell_command_usage_options< CharType, Traits, Alloc >::defaultsProvides default values for the fields of basic_shell_command_usage_options
 Cookii::basic_usage_options< CharType, Traits, Alloc >::defaultsProvides default values for the fields of basic_usage_options
 Cstd::ios_baseSTL class
 Cstd::basic_ios< Char >STL class
 Cstd::basic_ostream< Char >STL class
 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::owned_or_borrowed_ptr< T >Smart pointer that may or may not own the contained pointer
 Cookii::owned_or_borrowed_ptr< ookii::command_line_argument_base >
 Cookii::parse_result< CharType, Traits, Alloc >Provides the result, success or error, of a command line argument parsing operation
 Cookii::shell_command_info< CharType, Traits, Alloc >Provides information about a shell command
 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_lessA 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>