CLI11
C++11 Command Line Interface Parser
|
▼NCLI | |
▼Ndetail | |
CAppFriend | This class is simply to allow tests access to App's protected functions |
Celement_type | |
Celement_value_type | |
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_streamable | |
CNonexistentPathValidator | Check for an non-existing path |
CNumber | Validate the argument is a number and greater than or equal to 0 |
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 > > | |
CPositiveNumber | Validate the argument is a number and greater than or equal to 0 |
Csfinae_true | |
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 |
CCheckedTransformer | Translate named items to other or a value set |
CConfig | This class provides a converter for configuration files |
CConfigError | Thrown when extra values are found in an INI file |
CConfigINI | This converter works with INI files |
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 |
CCustomValidator | Class wrapping some of the accessors of Validator |
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 |
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) |
Cis_vector | Check to see if something is a vector (fail check by default) |
Cis_vector< std::vector< T, A > > | Check to see if something is a vector (true if actually a vector) |
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 non-existent 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 to return from main() 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 |
CValidationError | Thrown when validation of results fails |
CValidator | Some validators that are provided |