SeqAn3  3.0.1
The Modern C++ library for sequence analysis.
exceptions.hpp
Go to the documentation of this file.
1 // -----------------------------------------------------------------------------------------------------
2 // Copyright (c) 2006-2020, Knut Reinert & Freie Universität Berlin
3 // Copyright (c) 2016-2020, Knut Reinert & MPI für molekulare Genetik
4 // This file may be used, modified and/or redistributed under the terms of the 3-clause BSD-License
5 // shipped with this file and also available at: https://github.com/seqan/seqan3/blob/master/LICENSE.md
6 // -----------------------------------------------------------------------------------------------------
7 
13 #pragma once
14 
15 #include <stdexcept>
16 
17 #include <seqan3/core/platform.hpp>
18 
19 namespace seqan3
20 {
21 
38 {
39 public:
44 };
45 
48 {
49 public:
54 };
55 
58 {
59 public:
64 };
65 
68 {
69 public:
74 };
75 
78 {
79 public:
84 };
85 
88 {
89 public:
94 };
95 
98 {
99 public:
104 };
105 
108 {
109 public:
114 };
115 
118 {
119 public:
124 };
125 
137 {
138 public:
143 };
144 
145 } // namespace seqan3
seqan3::option_declared_multiple_times
Argument parser exception thrown when a non-list option is declared multiple times.
Definition: exceptions.hpp:87
std::string
seqan3::parser_design_error::parser_design_error
parser_design_error(std::string const &s)
The constructor.
Definition: exceptions.hpp:142
seqan3::type_conversion_failed::type_conversion_failed
type_conversion_failed(std::string const &s)
The constructor.
Definition: exceptions.hpp:103
seqan3::unknown_option
Argument parser exception thrown when encountering unknown option.
Definition: exceptions.hpp:47
seqan3::parser_invalid_argument::parser_invalid_argument
parser_invalid_argument(std::string const &s)
The constructor.
Definition: exceptions.hpp:43
seqan3::validation_failed::validation_failed
validation_failed(std::string const &s)
The constructor.
Definition: exceptions.hpp:123
stdexcept
seqan3::too_few_arguments::too_few_arguments
too_few_arguments(std::string const &s)
The constructor.
Definition: exceptions.hpp:73
seqan3::option_declared_multiple_times::option_declared_multiple_times
option_declared_multiple_times(std::string const &s)
The constructor.
Definition: exceptions.hpp:93
seqan3::too_few_arguments
Argument parser exception thrown when too few arguments are provided.
Definition: exceptions.hpp:67
seqan3::required_option_missing
Argument parser exception thrown when a required option is missing.
Definition: exceptions.hpp:77
seqan3
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:36
seqan3::unknown_option::unknown_option
unknown_option(std::string const &s)
The constructor.
Definition: exceptions.hpp:53
seqan3::too_many_arguments::too_many_arguments
too_many_arguments(std::string const &s)
The constructor.
Definition: exceptions.hpp:63
std::logic_error
std::invalid_argument
seqan3::overflow_error_on_conversion::overflow_error_on_conversion
overflow_error_on_conversion(std::string const &s)
The constructor.
Definition: exceptions.hpp:113
seqan3::parser_design_error
Argument parser exception that is thrown whenever there is an design error directed at the developer ...
Definition: exceptions.hpp:136
platform.hpp
Provides platform and dependency checks.
seqan3::required_option_missing::required_option_missing
required_option_missing(std::string const &s)
The constructor.
Definition: exceptions.hpp:83
std
SeqAn specific customisations in the standard namespace.
seqan3::parser_invalid_argument
Argument parser exception that is thrown whenever there is an error while parsing the command line ar...
Definition: exceptions.hpp:37
seqan3::type_conversion_failed
Argument parser exception thrown when an argument could not be casted to the according type.
Definition: exceptions.hpp:97
seqan3::validation_failed
Argument parser exception thrown when an argument could not be casted to the according type.
Definition: exceptions.hpp:117
seqan3::overflow_error_on_conversion
Argument parser exception thrown when an argument could not be casted to the according type.
Definition: exceptions.hpp:107
seqan3::too_many_arguments
Argument parser exception thrown when too many arguments are provided.
Definition: exceptions.hpp:57