SeqAn3 3.1.0
The Modern C++ library for sequence analysis.
exceptions.hpp
Go to the documentation of this file.
1// -----------------------------------------------------------------------------------------------------
2// Copyright (c) 2006-2021, Knut Reinert & Freie Universität Berlin
3// Copyright (c) 2016-2021, 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
18
19namespace seqan3
20{
40{
41public:
46};
47
52{
53public:
58};
59
64{
65public:
70};
71
76{
77public:
82};
83
88{
89public:
94};
95
100{
101public:
106};
107
112{
113public:
118};
119
124{
125public:
130};
131
143{
144public:
149};
150
151} // 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:143
design_error(std::string const &s)
The constructor.
Definition: exceptions.hpp:148
Argument parser exception thrown when a non-list option is declared multiple times.
Definition: exceptions.hpp:100
option_declared_multiple_times(std::string const &s)
The constructor.
Definition: exceptions.hpp:105
Argument parser exception thrown when a required option is missing.
Definition: exceptions.hpp:88
required_option_missing(std::string const &s)
The constructor.
Definition: exceptions.hpp:93
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:64
too_many_arguments(std::string const &s)
The constructor.
Definition: exceptions.hpp:69
Argument parser exception thrown when encountering unknown option.
Definition: exceptions.hpp:52
unknown_option(std::string const &s)
The constructor.
Definition: exceptions.hpp:57
Argument parser exception thrown when an incorrect argument is given as (positional) option value.
Definition: exceptions.hpp:112
user_input_error(std::string const &s)
The constructor.
Definition: exceptions.hpp:117
Argument parser exception thrown when an argument could not be casted to the according type.
Definition: exceptions.hpp:124
validation_error(std::string const &s)
The constructor.
Definition: exceptions.hpp:129
The main SeqAn3 namespace.
Definition: cigar_operation_table.hpp:2
SeqAn specific customisations in the standard namespace.
Provides platform and dependency checks.