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 1234]
 Csharg::config< validator_t >Option struct that is passed to the sharg::parser::add_option() function
 Csharg::detail::format_help::console_layout_structStores the relevant parameters of the documentation on the screen
 Csharg::detail::adl_only::enumeration_names_cpo< option_t >Customization Point Object (CPO) definition for sharg::enumeration_names
 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::detail::format_baseThe format that contains all helper functions needed in all formats
 Csharg::detail::format_help_base< format_help >
 Csharg::detail::format_helpThe format that prints the help page to std::cout
 Csharg::detail::format_copyrightThe format that prints the copyright information to std::cout
 Csharg::detail::format_short_helpThe format that prints a short help message to std::cout
 Csharg::detail::format_versionThe format that prints the version to std::cout
 Csharg::detail::format_help_base< format_html >
 Csharg::detail::format_htmlThe format that prints the help page as html to std::cout
 Csharg::detail::format_help_base< format_man >
 Csharg::detail::format_manThe format that prints the help page information formatted for a man page to std::cout
 Csharg::detail::format_help_base< derived_type >The format that contains all helper functions needed in all formats for printing the interface description of the application (to std::cout)
 Csharg::detail::format_parseThe format that organizes the actual parsing of command line arguments
 Csharg::detail::format_tdlA generalized format to create different tool description files
 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
 Csharg::detail::priority_tag< I >A tag that allows controlled overload resolution via implicit base conversion rules
 Csharg::detail::priority_tag< 0 >Recursion anchor for sharg::detail::priority_tag
 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::detail::safe_filesystem_entryA safe guard to manage a filesystem entry, e.g. a file or a directory
 Csharg::validator
 Csharg::arithmetic_range_validator< option_value_t >A validator that checks whether a number is inside a given range
 Csharg::detail::default_validatorValidator that always returns true
 Csharg::detail::validator_chain_adaptor< validator1_type, validator2_type >A helper struct to chain validators recursively via the pipe operator
 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
 Csharg::detail::version_checkerA functor whose operator() performs the server http request and version checks
Hide me