| Ncli | |
| Ndetail | |
| Capp_friend_t | Grants the test suite access to cli::app_t's protected members |
| Cclassify_object | Sorts a type into an object_category_t |
| Cclassify_object< T > | |
| Celement_type | The type a pointer-like type points at, or the type itself |
| Celement_type< T > | Unwraps pointer-like types |
| Celement_value_type | The value_type of a container, seen through any pointer |
| Cerror_mixin_t | Supplies the constructor set every error type shares |
| Cexpected_count | How many separate command-line appearances a type expects |
| Cexpected_count< T > | Plain types expect a single appearance |
| Cipv4_validator_t | Requires the value to be a legal IPv4 address |
| Coption_names_t | The names extracted from a name specification, sorted by kind |
| Cpair_adaptor | Uniform access to the halves of a container's element |
| Cpair_adaptor< T > | Adapts containers whose elements really are pairs |
| Cpermission_validator_t | Requires the path to exist and carry a given permission |
| Cprogram_name_t | A command line split into the program and everything after it |
| Cscope_guard_t | Runs a closure when it goes out of scope |
| Csplit_result_t | One argument pulled apart into a name and the text following it |
| Csubtype_count | Value count of a nested type, treating containers as unbounded |
| Csubtype_count_min | Minimum value count of a nested type |
| Ctype_count | How many values a type consumes, counting nested elements |
| Ctype_count< T > | Plain scalars consume one value |
| Ctype_count_base | How many values a type consumes, ignoring nesting |
| Ctype_count_base< T > | Scalars consume one value |
| Ctype_count_min | The minimum number of values a type will accept |
| Ctype_count_min< T > | Plain scalars require their full count |
| Cwrapped_type | The type inside a wrapper, or a supplied default |
| Cwrapped_type< T, def_t > | Unwraps types with a nested value_type |
| Capp_t | A command-line parser, a subcommand, or an option group |
| Cargument_mismatch_t | An option received the wrong number of values |
| Cas_number_with_unit_t | Multiplies a value by a unit factor drawn from a mapping |
| Cas_size_value_t | Converts a human-readable size to a byte count |
| Cauto_timer_t | A timer_t that reports to std::cout when it goes out of scope |
| Cbad_name_string_t | An option, subcommand, or positional name was malformed |
| Cbound_t | Clamps the value into a closed interval instead of rejecting it |
| Ccall_for_all_help_t | The expanded help flag was given; print full help and exit |
| Ccall_for_help_t | The help flag was given; print help and exit |
| Ccall_for_version_t | The version flag was given; print the version and exit |
| Cchecked_transformer_t | Rewrites a value through a lookup table, rejecting unknown values |
| Cconfig_base_t | A configuration converter for INI and TOML files |
| Cconfig_error_t | A configuration file could not be parsed or applied |
| Cconfig_ini_t | A configuration converter producing standard INI output |
| Cconfig_item_t | One entry read from a configuration file |
| Cconfig_t | Interface for converting between an application and a configuration file |
| Cconstruction_error_t | Base of the errors reporting a mistake in how the parser was built |
| Cconversion_error_t | A value could not be converted to the option's target type |
| Cerror_t | Base of every exception the library throws |
| Cexcludes_error_t | Two mutually exclusive options were used together |
| Cextras_error_t | Arguments remained on the command line after parsing finished |
| Cfile_error_t | A file could not be opened or read |
| Cfile_on_default_path_t | Finds a file relative to a default directory when it is not found as given |
| Cfile_size_validator_t | Requires the path to name a file within a size range |
| Cformatter_base_t | Layout settings and labels shared by every formatter |
| Cformatter_lambda_t | A formatter that delegates the whole help page to a callable |
| Cformatter_t | The default help formatter |
| Chorrible_error_t | An internal invariant was violated |
| Cincorrect_construction_t | An option was configured in a way that cannot work |
| Cinvalid_error_t | The parser reached a state it cannot resolve |
| Cis_member_t | Requires the value to appear in a set |
| Cis_member_type_t | Maps a type to the one used to store it in a member set |
| Cis_member_type_t< const char * > | Stores string literals as std::string |
| Coption_already_added_t | A name collided with one already registered |
| Coption_base_t | Settings shared by option_t and option_defaults_t |
| Coption_defaults_t | The settings newly created options inherit |
| Coption_group_t | An application specialised for grouping options |
| Coption_not_found_t | A lookup by name found no matching option |
| Coption_t | One command-line option, flag, or positional argument |
| Cparse_error_t | Base of the errors reporting a problem with the command line |
| Crange_t | Requires the value to fall within a closed interval |
| Crequired_error_t | A required option or subcommand was not supplied |
| Crequires_error_t | An option was used without another it depends on |
| Cruntime_error_t | The program requested a non-zero exit without a parsing problem |
| Csuccess_t | Parsing finished early but successfully; the program should exit cleanly |
| Ctimer_t | Measures elapsed wall-clock time from construction |
| Ctransformer_t | Rewrites a value through a lookup table, passing unknown values through |
| Ctype_validator_t | Requires the value to parse as a particular type |
| Cvalidation_error_t | A value failed one of the option's validators |
| Cvalidator_t | A composable check applied to one command-line value |