|
CLI11
C++11 Command Line Interface Parser
|
| ▼NCLI | |
| ▼Nadl_detail | |
| Cis_lexical_castable | |
| ▼Ndetail | |
| CAppFriend | This class is simply to allow tests access to App's protected functions |
| Celement_type | Not a pointer |
| Celement_type< T, typename std::enable_if< is_copyable_ptr< T >::value >::type > | |
| Celement_value_type | |
| CEscapedStringTransformer | |
| CExistingDirectoryValidator | Check for an existing directory (returns error message if check fails) |
| CExistingFileValidator | Check for an existing file (returns error message if check fails) |
| CExistingPathValidator | Check for an existing path |
| Chas_find | |
| CIPV4Validator | Validate the given string is a legal ipv4 address |
| Cis_complex | Check for complex |
| Cis_direct_constructible | |
| Cis_istreamable | Check for input streamability |
| Cis_mutable_container | |
| Cis_mutable_container< T, conditional_t< false, void_t< typename T::value_type, decltype(std::declval< T >().end()), decltype(std::declval< T >().clear()), decltype(std::declval< T >().insert(std::declval< decltype(std::declval< T >().end())>(), std::declval< const typename T::value_type & >()))>, void > > | |
| Cis_ostreamable | |
| Cis_readable_container | |
| Cis_readable_container< T, conditional_t< false, void_t< decltype(std::declval< T >().end()), decltype(std::declval< T >().begin())>, void > > | |
| Cis_tuple_like | |
| Cis_wrapper | |
| Cis_wrapper< T, conditional_t< false, void_t< typename T::value_type >, void > > | |
| CNonexistentPathValidator | Check for an non-existing path |
| Cpair_adaptor | Adaptor for set-like structure: This just wraps a normal container in a few utilities that do almost nothing |
| Cpair_adaptor< T, conditional_t< false, void_t< typename T::value_type::first_type, typename T::value_type::second_type >, void > > | |
| Csubtype_count | Set of overloads to get the type size of an object |
| Csubtype_count_min | Forward declare the subtype_count_min structure |
| Ctype_count | This will only trigger for actual void type |
| Ctype_count< T, typename std::enable_if< is_complex< T >::value >::type > | Type size for complex since it sometimes looks like a wrapper |
| Ctype_count< T, typename std::enable_if< is_mutable_container< T >::value >::type > | Type size of types that are wrappers,except complex and tuples(which can also be wrappers sometimes) |
| Ctype_count< T, typename std::enable_if< is_wrapper< T >::value &&!is_complex< T >::value &&!is_tuple_like< T >::value &&!is_mutable_container< T >::value >::type > | Type size of types that are wrappers,except containers complex and tuples(which can also be wrappers sometimes) |
| Ctype_count< T, typename std::enable_if<!is_wrapper< T >::value &&!is_tuple_like< T >::value &&!is_complex< T >::value &&!std::is_void< T >::value >::type > | Type size for regular object types that do not look like a tuple |
| Ctype_count_base | This will only trigger for actual void type |
| Ctype_count_base< T, typename std::enable_if< is_mutable_container< T >::value >::type > | Type count base for containers is the type_count_base of the individual element |
| Ctype_count_base< T, typename std::enable_if< is_tuple_like< T >::value &&!is_mutable_container< T >::value >::type > | Base tuple size |
| Ctype_count_base< T, typename std::enable_if<!is_tuple_like< T >::value &&!is_mutable_container< T >::value &&!std::is_void< T >::value >::type > | Type size for regular object types that do not look like a tuple |
| Cwrapped_type | Template to get the underlying value type if it exists or use a default |
| Cwrapped_type< T, def, typename std::enable_if< is_wrapper< T >::value >::type > | Type size for regular object types that do not look like a tuple |
| CApp | Creates a command line program, with very few defaults |
| CArgumentMismatch | Thrown when the wrong number of arguments has been received |
| CAsNumberWithUnit | |
| CAsSizeValue | |
| CAutoTimer | This class prints out the time upon destruction |
| CBadNameString | Thrown on construction of a bad name |
| CBound | Produce a bounded range (factory). Min and max are inclusive |
| CCallForAllHelp | Usually something like –help-all on command line |
| CCallForHelp | -h or –help on command line |
| CCallForVersion | -v or –version on command line |
| CCheckedTransformer | Translate named items to other or a value set |
| CConfig | This class provides a converter for configuration files |
| CConfigBase | This converter works with INI/TOML files; to write INI files use ConfigINI |
| CConfigError | Thrown when extra values are found in an INI file |
| CConfigINI | ConfigINI generates a "standard" INI compliant output |
| CConfigItem | Holds values to load into Options |
| CConstructionError | Construction errors (not in parsing) |
| CConversionError | Thrown when conversion call back fails, such as when an int fails to coerce to a string |
| CError | All errors derive from this one |
| CExcludesError | Thrown when an excludes option is present |
| CExtrasError | Thrown when too many positionals or options are found |
| CFileError | Thrown when parsing an INI file and it is missing |
| CFileOnDefaultPath | |
| CFormatter | |
| CFormatterBase | |
| CFormatterLambda | This is a specialty override for lambda functions |
| CHorribleError | |
| CIncorrectConstruction | Thrown when an option is set to conflicting values (non-vector and multi args, for example) |
| CInvalidError | Thrown when validation fails before parsing |
| Cis_bool | Check to see if something is bool (fail check by default) |
| Cis_bool< bool > | Check to see if something is bool (true if actually a bool) |
| Cis_copyable_ptr | Check to see if something is copyable pointer |
| Cis_shared_ptr | Check to see if something is a shared pointer |
| Cis_shared_ptr< const std::shared_ptr< T > > | Check to see if something is a shared pointer (True if really a shared pointer) |
| Cis_shared_ptr< std::shared_ptr< T > > | Check to see if something is a shared pointer (True if really a shared pointer) |
| CIsMember | Verify items are in a set |
| CIsMemberType | This can be specialized to override the type deduction for IsMember |
| CIsMemberType< const char * > | The main custom type needed here is const char * should be a string |
| Cmake_void | A copy of std::void_t from C++17 (helper for C++11 and C++14) |
| COption | |
| COption_group | Extension of App to better manage groups of options |
| COptionAlreadyAdded | Thrown when an option already exists |
| COptionBase | |
| COptionDefaults | |
| COptionNotFound | Thrown when counting a nonexistent option |
| CParseError | Anything that can error in Parse |
| CRange | Produce a range (factory). Min and max are inclusive |
| CRequiredError | Thrown when a required option is missing |
| CRequiresError | Thrown when a requires option is missing |
| CRuntimeError | Does not output a diagnostic in CLI11_PARSE, but allows main() to return with a specific error code |
| CSuccess | This is a successful completion on parsing, supposed to exit |
| CTimer | This is a simple timer with pretty printing. Creating the timer starts counting |
| CTransformer | Translate named items to other or a value set |
| CTypeValidator | Validate the input as a particular type |
| CValidationError | Thrown when validation of results fails |
| CValidator | Some validators that are provided |