Sharg 1.1.2-rc.1
The argument parser for bio-c++ tools.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages Concepts
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