Sharg 1.1.2-rc.1
The argument parser for bio-c++ tools.
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Csharg::config< validator_t >Option struct that is passed to the sharg::parser::add_option() function
 Csharg::file_validator_baseAn abstract base class for the file and directory validators
 Csharg::input_directory_validatorA validator that checks if a given path is a valid input directory
 Csharg::input_file_validatorA validator that checks if a given path is a valid input file
 Csharg::output_directory_validatorA validator that checks if a given path is a valid output directory
 Csharg::output_file_validatorA validator that checks if a given path is a valid output file
 Csharg::parserThe Sharg command line parser
 Csharg::parser_meta_dataStores all parser related meta information of the sharg::parser
 Csharg::custom::parsing< t >A type that can be specialised to provide customisation point implementations for the sharg::parser such that third party types may be adapted
 Cstd::runtime_error [external]
 Csharg::parser_errorParser exception that is thrown whenever there is an error while parsing the command line arguments
 Csharg::design_errorParser exception that is thrown whenever there is an design error directed at the developer of the application (e.g. Reuse of option)
 Csharg::option_declared_multiple_timesParser exception thrown when a non-list option is declared multiple times
 Csharg::required_option_missingParser exception thrown when a required option is missing
 Csharg::too_few_argumentsParser exception thrown when too few arguments are provided
 Csharg::too_many_argumentsParser exception thrown when too many arguments are provided
 Csharg::unknown_optionParser exception thrown when encountering unknown option
 Csharg::user_input_errorParser exception thrown when an incorrect argument is given as (positional) option value
 Csharg::validation_errorParser exception thrown when an argument could not be casted to the according type
 Csharg::validator
 Csharg::arithmetic_range_validator< option_value_t >A validator that checks whether a number is inside a given range
 Csharg::input_directory_validatorA validator that checks if a given path is a valid input directory
 Csharg::input_file_validatorA validator that checks if a given path is a valid input file
 Csharg::output_directory_validatorA validator that checks if a given path is a valid output directory
 Csharg::output_file_validatorA validator that checks if a given path is a valid output file
 Csharg::regex_validatorA validator that checks if a matches a regular expression pattern
 Csharg::value_list_validator< option_value_t >A validator that checks whether a value is inside a list of valid values
Hide me