Sharg 1.1.2-rc.1
The argument parser for bio-c++ tools.
|
Csharg::config< validator_t > | Option struct that is passed to the sharg::parser::add_option() function |
▼Csharg::file_validator_base | An abstract base class for the file and directory validators |
Csharg::input_directory_validator | A validator that checks if a given path is a valid input directory |
Csharg::input_file_validator | A validator that checks if a given path is a valid input file |
Csharg::output_directory_validator | A validator that checks if a given path is a valid output directory |
Csharg::output_file_validator | A validator that checks if a given path is a valid output file |
Csharg::parser | The Sharg command line parser |
Csharg::parser_meta_data | Stores 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_error | Parser exception that is thrown whenever there is an error while parsing the command line arguments |
Csharg::design_error | Parser 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_times | Parser exception thrown when a non-list option is declared multiple times |
Csharg::required_option_missing | Parser exception thrown when a required option is missing |
Csharg::too_few_arguments | Parser exception thrown when too few arguments are provided |
Csharg::too_many_arguments | Parser exception thrown when too many arguments are provided |
Csharg::unknown_option | Parser exception thrown when encountering unknown option |
Csharg::user_input_error | Parser exception thrown when an incorrect argument is given as (positional) option value |
Csharg::validation_error | Parser 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_validator | A validator that checks if a given path is a valid input directory |
Csharg::input_file_validator | A validator that checks if a given path is a valid input file |
Csharg::output_directory_validator | A validator that checks if a given path is a valid output directory |
Csharg::output_file_validator | A validator that checks if a given path is a valid output file |
Csharg::regex_validator | A 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 |