|
Sharg 1.2.3-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::detail::format_help::console_layout_struct | Stores 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_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::detail::format_base | The format that contains all helper functions needed in all formats |
| ▼Csharg::detail::format_help_base< format_help > | |
| ▼Csharg::detail::format_help | The format that prints the help page to std::cout |
| Csharg::detail::format_copyright | The format that prints the copyright information to std::cout |
| Csharg::detail::format_short_help | The format that prints a short help message to std::cout |
| Csharg::detail::format_version | The format that prints the version to std::cout |
| ▼Csharg::detail::format_help_base< format_html > | |
| Csharg::detail::format_html | The format that prints the help page as html to std::cout |
| ▼Csharg::detail::format_help_base< format_man > | |
| Csharg::detail::format_man | The 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_parse | The format that organizes the actual parsing of command line arguments |
| Csharg::detail::format_tdl | A generalized format to create different tool description files |
| Cstd::hash< sharg::detail::id_pair > | Hash specialization for sharg::detail::id_pair |
| Csharg::detail::id_pair | A simple struct to store a short and a long identifier for an option |
| 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 |
| 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_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::detail::safe_filesystem_entry | A safe guard to manage a filesystem entry, e.g. a file or a directory |
| Csharg::detail::format_help_base< derived_type >::synopsis_element | Structure to store synopsis element information |
| ▼Csharg::validator | |
| Csharg::arithmetic_range_validator< option_value_t > | A validator that checks whether a number is inside a given range |
| Csharg::detail::default_validator | Validator 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_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 |
| ▼Cstd::vector< std::string > [external] | |
| Csharg::vector_of_string | A std::vector<std::string> that can also be constructed from std::string |
| Csharg::detail::version_checker | A functor whose operator() performs the server http request and version checks |