SeqAn3  3.2.0
The Modern C++ library for sequence analysis.
exceptions.hpp
Go to the documentation of this file.
1 // -----------------------------------------------------------------------------------------------------
2 // Copyright (c) 2006-2022, Knut Reinert & Freie Universität Berlin
3 // Copyright (c) 2016-2022, 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 {
40 {
41 public:
46  {}
47 };
48 
53 {
54 public:
59  {}
60 };
61 
66 {
67 public:
72  {}
73 };
74 
79 {
80 public:
85  {}
86 };
87 
92 {
93 public:
98  {}
99 };
100 
105 {
106 public:
111  {}
112 };
113 
118 {
119 public:
124  {}
125 };
126 
131 {
132 public:
137  {}
138 };
139 
151 {
152 public:
157  {}
158 };
159 
160 } // namespace seqan3
Argument parser exception that is thrown whenever there is an error while parsing the command line ar...
Definition: exceptions.hpp:40
argument_parser_error(std::string const &s)
The constructor.
Definition: exceptions.hpp:45
Argument parser exception that is thrown whenever there is an design error directed at the developer ...
Definition: exceptions.hpp:151
design_error(std::string const &s)
The constructor.
Definition: exceptions.hpp:156
Argument parser exception thrown when a non-list option is declared multiple times.
Definition: exceptions.hpp:105
option_declared_multiple_times(std::string const &s)
The constructor.
Definition: exceptions.hpp:110
Argument parser exception thrown when a required option is missing.
Definition: exceptions.hpp:92
required_option_missing(std::string const &s)
The constructor.
Definition: exceptions.hpp:97
Argument parser exception thrown when too few arguments are provided.
Definition: exceptions.hpp:79
too_few_arguments(std::string const &s)
The constructor.
Definition: exceptions.hpp:84
Argument parser exception thrown when too many arguments are provided.
Definition: exceptions.hpp:66
too_many_arguments(std::string const &s)
The constructor.
Definition: exceptions.hpp:71
Argument parser exception thrown when encountering unknown option.
Definition: exceptions.hpp:53
unknown_option(std::string const &s)
The constructor.
Definition: exceptions.hpp:58
Argument parser exception thrown when an incorrect argument is given as (positional) option value.
Definition: exceptions.hpp:118
user_input_error(std::string const &s)
The constructor.
Definition: exceptions.hpp:123
Argument parser exception thrown when an argument could not be casted to the according type.
Definition: exceptions.hpp:131
validation_error(std::string const &s)
The constructor.
Definition: exceptions.hpp:136
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
SeqAn specific customisations in the standard namespace.
Provides platform and dependency checks.