SeqAn3  3.0.1
The Modern C++ library for sequence analysis.
exceptions.hpp File Reference

Provides parser related exceptions. More...

#include <stdexcept>
#include <seqan3/core/platform.hpp>
+ Include dependency graph for exceptions.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  seqan3::option_declared_multiple_times
 Argument parser exception thrown when a non-list option is declared multiple times. More...
 
class  seqan3::overflow_error_on_conversion
 Argument parser exception thrown when an argument could not be casted to the according type. More...
 
class  seqan3::parser_design_error
 Argument parser exception that is thrown whenever there is an design error directed at the developer of the application (e.g. Reuse of option). More...
 
class  seqan3::parser_invalid_argument
 Argument parser exception that is thrown whenever there is an error while parsing the command line arguments. More...
 
class  seqan3::required_option_missing
 Argument parser exception thrown when a required option is missing. More...
 
class  seqan3::too_few_arguments
 Argument parser exception thrown when too few arguments are provided. More...
 
class  seqan3::too_many_arguments
 Argument parser exception thrown when too many arguments are provided. More...
 
class  seqan3::type_conversion_failed
 Argument parser exception thrown when an argument could not be casted to the according type. More...
 
class  seqan3::unknown_option
 Argument parser exception thrown when encountering unknown option. More...
 
class  seqan3::validation_failed
 Argument parser exception thrown when an argument could not be casted to the according type. More...
 

Namespaces

 seqan3
 The main SeqAn3 namespace.
 

Detailed Description

Provides parser related exceptions.

Author
Svenja Mehringer <svenja.mehringer AT fu-berlin.de>