libzypp: zypp/url/UrlException.h Source File

libzypp 17.25.10

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
15 #include <zypp/base/Exception.h>
16
17
19 namespace zypp
20 {
21
23 namespace url
24 {
25
26
27 // ---------------------------------------------------------------
31 class UrlException: public zypp::Exception
32 {
33 public:
34 UrlException()
35 : zypp::Exception("Url exception")
36 {}
37
38 UrlException(const std::string &msg)
39 : zypp::Exception(msg)
40 {}
41
42 virtual ~UrlException() throw() {};
43 };
44
45 // ---------------------------------------------------------------
49 class UrlDecodingException: public UrlException
50 {
51 public:
52 UrlDecodingException()
53 : UrlException("Url NUL decoding exception")
54 {}
55
56 UrlDecodingException(const std::string &msg)
57 : UrlException(msg)
58 {}
59
60 virtual ~UrlDecodingException() throw() {};
61 };
62
63 // ---------------------------------------------------------------
67 class UrlParsingException: public UrlException
68 {
69 public:
70 UrlParsingException()
71 : UrlException("Url parsing failure exception")
72 {}
73
74 UrlParsingException(const std::string &msg)
75 : UrlException(msg)
76 {}
77
78 virtual ~UrlParsingException() throw() {};
79 };
80
81 // ---------------------------------------------------------------
85 class UrlBadComponentException: public UrlException
86 {
87 public:
88 UrlBadComponentException()
89 : UrlException("Url bad component exception")
90 {}
91
92 UrlBadComponentException(const std::string &msg)
93 : UrlException(msg)
94 {}
95
96 virtual ~UrlBadComponentException() throw() {};
97 };
98
99
100 // ---------------------------------------------------------------
104 class UrlNotAllowedException: public UrlException
105 {
106 public:
107 UrlNotAllowedException()
108 : UrlException("Url not allowed component exception")
109 {}
110
111 UrlNotAllowedException(const std::string &msg)
112 : UrlException(msg)
113 {}
114
115 virtual ~UrlNotAllowedException() throw() {};
116 };
117
118
119 // ---------------------------------------------------------------
124 class UrlNotSupportedException: public UrlException
125 {
126 public:
127 UrlNotSupportedException()
128 : UrlException("Url parsing unsupported exception")
129 {}
130
131 UrlNotSupportedException(const std::string &msg)
132 : UrlException(msg)
133 {}
134
135 virtual ~UrlNotSupportedException() throw() {};
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 */
Exception.h
url
Url url
Definition: MediaCurl.cc:66
zypp::Exception
Base class for Exception.
Definition: Exception.h:146
zypp::Exception::msg
const std::string & msg() const
Return the message string provided to the ctor.
Definition: Exception.h:195
zypp::url::UrlBadComponentException
Thrown if a url component is invalid.
Definition: UrlException.h:86
zypp::url::UrlBadComponentException::UrlBadComponentException
UrlBadComponentException()
Definition: UrlException.h:88
zypp::url::UrlBadComponentException::UrlBadComponentException
UrlBadComponentException(const std::string &msg)
Definition: UrlException.h:92
zypp::url::UrlBadComponentException::~UrlBadComponentException
virtual ~UrlBadComponentException()
Definition: UrlException.h:96
zypp::url::UrlDecodingException
Thrown if the encoded string contains a NUL byte (%00).
Definition: UrlException.h:50
zypp::url::UrlDecodingException::UrlDecodingException
UrlDecodingException(const std::string &msg)
Definition: UrlException.h:56
zypp::url::UrlDecodingException::UrlDecodingException
UrlDecodingException()
Definition: UrlException.h:52
zypp::url::UrlDecodingException::~UrlDecodingException
virtual ~UrlDecodingException()
Definition: UrlException.h:60
zypp::url::UrlException
Base class for all URL exceptions.
Definition: UrlException.h:32
zypp::url::UrlException::UrlException
UrlException()
Definition: UrlException.h:34
zypp::url::UrlException::~UrlException
virtual ~UrlException()
Definition: UrlException.h:42
zypp::url::UrlException::UrlException
UrlException(const std::string &msg)
Definition: UrlException.h:38
zypp::url::UrlNotAllowedException
Thrown if scheme does not allow a component.
Definition: UrlException.h:105
zypp::url::UrlNotAllowedException::~UrlNotAllowedException
virtual ~UrlNotAllowedException()
Definition: UrlException.h:115
zypp::url::UrlNotAllowedException::UrlNotAllowedException
UrlNotAllowedException()
Definition: UrlException.h:107
zypp::url::UrlNotAllowedException::UrlNotAllowedException
UrlNotAllowedException(const std::string &msg)
Definition: UrlException.h:111
zypp::url::UrlNotSupportedException
Thrown if a feature e.g.
Definition: UrlException.h:125
zypp::url::UrlNotSupportedException::UrlNotSupportedException
UrlNotSupportedException()
Definition: UrlException.h:127
zypp::url::UrlNotSupportedException::~UrlNotSupportedException
virtual ~UrlNotSupportedException()
Definition: UrlException.h:135
zypp::url::UrlNotSupportedException::UrlNotSupportedException
UrlNotSupportedException(const std::string &msg)
Definition: UrlException.h:131
zypp::url::UrlParsingException
Thrown if the url or a component can't be parsed at all.
Definition: UrlException.h:68
zypp::url::UrlParsingException::~UrlParsingException
virtual ~UrlParsingException()
Definition: UrlException.h:78
zypp::url::UrlParsingException::UrlParsingException
UrlParsingException(const std::string &msg)
Definition: UrlException.h:74
zypp::url::UrlParsingException::UrlParsingException
UrlParsingException()
Definition: UrlException.h:70
zypp
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:2