libzypp 17.36.1
UrlException.h
Go to the documentation of this file.
1/*---------------------------------------------------------------------\
2| ____ _ __ __ ___ |
3| |__ / \ / / . \ . \ |
4| / / \ V /| _/ _/ |
5| / /__ | | | | | | |
6| /_____||_| |_| |_| |
7| |
8\---------------------------------------------------------------------*/
12#ifndef ZYPP_URL_URLEXCEPTION_H
13#define ZYPP_URL_URLEXCEPTION_H
14
16
17
19namespace zypp
20{
21
23 namespace url
24 {
25
26
27 // ---------------------------------------------------------------
32 {
33 public:
35 : zypp::Exception("Url exception")
36 {}
37
38 UrlException(const std::string &msg)
39 : zypp::Exception(msg)
40 {}
41
42 ~UrlException() throw() override {};
43 };
44
45 // ---------------------------------------------------------------
50 {
51 public:
53 : UrlException("Url NUL decoding exception")
54 {}
55
56 UrlDecodingException(const std::string &msg)
57 : UrlException(msg)
58 {}
59
61 };
62
63 // ---------------------------------------------------------------
68 {
69 public:
71 : UrlException("Url parsing failure exception")
72 {}
73
74 UrlParsingException(const std::string &msg)
75 : UrlException(msg)
76 {}
77
78 ~UrlParsingException() throw() override {};
79 };
80
81 // ---------------------------------------------------------------
86 {
87 public:
89 : UrlException("Url bad component exception")
90 {}
91
92 UrlBadComponentException(const std::string &msg)
93 : UrlException(msg)
94 {}
95
97 };
98
99
100 // ---------------------------------------------------------------
105 {
106 public:
108 : UrlException("Url not allowed component exception")
109 {}
110
111 UrlNotAllowedException(const std::string &msg)
112 : UrlException(msg)
113 {}
114
116 };
117
118
119 // ---------------------------------------------------------------
125 {
126 public:
128 : UrlException("Url parsing unsupported exception")
129 {}
130
131 UrlNotSupportedException(const std::string &msg)
132 : UrlException(msg)
133 {}
134
136 };
137
138
140 } // namespace url
142
144} // namespace zypp
146
147#endif /* ZYPP_URL_URLEXCEPTION_H */
148/*
149** vim: set ts=2 sts=2 sw=2 ai et:
150*/
Reference counted access to a Tp object calling a custom Dispose function when the last AutoDispose h...
Definition AutoDispose.h:95
Base class for Exception.
Definition Exception.h:147
Thrown if a url component is invalid.
UrlBadComponentException(const std::string &msg)
Thrown if the encoded string contains a NUL byte (%00).
UrlDecodingException(const std::string &msg)
Base class for all URL exceptions.
UrlException(const std::string &msg)
Thrown if scheme does not allow a component.
UrlNotAllowedException(const std::string &msg)
UrlNotSupportedException(const std::string &msg)
Thrown if the url or a component can't be parsed at all.
UrlParsingException(const std::string &msg)
Easy-to use interface to the ZYPP dependency resolver.
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API
Definition Arch.h:247