SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
exceptions.hpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
2// SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
3// SPDX-License-Identifier: BSD-3-Clause
4
10#pragma once
11
12#include <stdexcept>
13
15
16namespace seqan3
17{
37{
38public:
44};
45
50{
51public:
57};
58
71
84
97
110
115{
116public:
122};
123
128{
129public:
135};
136
148{
149public:
155};
156
157} // namespace seqan3
Argument parser exception that is thrown whenever there is an error while parsing the command line ar...
Definition exceptions.hpp:37
argument_parser_error(std::string const &s)
The constructor.
Definition exceptions.hpp:42
Argument parser exception that is thrown whenever there is an design error directed at the developer ...
Definition exceptions.hpp:148
design_error(std::string const &s)
The constructor.
Definition exceptions.hpp:153
Argument parser exception thrown when a non-list option is declared multiple times.
Definition exceptions.hpp:102
option_declared_multiple_times(std::string const &s)
The constructor.
Definition exceptions.hpp:107
Argument parser exception thrown when a required option is missing.
Definition exceptions.hpp:89
required_option_missing(std::string const &s)
The constructor.
Definition exceptions.hpp:94
Argument parser exception thrown when too few arguments are provided.
Definition exceptions.hpp:76
too_few_arguments(std::string const &s)
The constructor.
Definition exceptions.hpp:81
Argument parser exception thrown when too many arguments are provided.
Definition exceptions.hpp:63
too_many_arguments(std::string const &s)
The constructor.
Definition exceptions.hpp:68
Argument parser exception thrown when encountering unknown option.
Definition exceptions.hpp:50
unknown_option(std::string const &s)
The constructor.
Definition exceptions.hpp:55
Argument parser exception thrown when an incorrect argument is given as (positional) option value.
Definition exceptions.hpp:115
user_input_error(std::string const &s)
The constructor.
Definition exceptions.hpp:120
Argument parser exception thrown when an argument could not be casted to the according type.
Definition exceptions.hpp:128
validation_error(std::string const &s)
The constructor.
Definition exceptions.hpp:133
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
SeqAn specific customisations in the standard namespace.
Provides platform and dependency checks.
Hide me