Main Page
Namespaces
Classes
Files
File List
File Members
src
rest_exceptions.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2019 Roboception GmbH
3
*
4
* Author: Monika Florek-Jasinska
5
*
6
* Redistribution and use in source and binary forms, with or without
7
* modification, are permitted provided that the following conditions are met:
8
*
9
* 1. Redistributions of source code must retain the above copyright notice,
10
* this list of conditions and the following disclaimer.
11
*
12
* 2. Redistributions in binary form must reproduce the above copyright notice,
13
* this list of conditions and the following disclaimer in the documentation
14
* and/or other materials provided with the distribution.
15
*
16
* 3. Neither the name of the copyright holder nor the names of its contributors
17
* may be used to endorse or promote products derived from this software without
18
* specific prior written permission.
19
*
20
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
24
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30
* POSSIBILITY OF SUCH DAMAGE.
31
*/
32
33
#ifndef rc_rest_api_EXCEPTIONS_H
34
#define rc_rest_api_EXCEPTIONS_H
35
36
namespace
rc_rest_api
37
{
38
class
RestClientException
:
public
std::runtime_error
39
{
40
public
:
41
explicit
RestClientException
(
const
std::string& msg) :
std
::runtime_error(msg)
42
{
43
}
44
virtual
~RestClientException
() =
default
;
45
};
46
47
class
NotAvailableInThisVersionException
:
public
RestClientException
48
{
49
public
:
50
explicit
NotAvailableInThisVersionException
(
const
std::string& msg) :
RestClientException
(msg)
51
{
52
}
53
virtual
~
NotAvailableInThisVersionException
() =
default
;
54
};
55
56
class
MiscException
:
public
RestClientException
57
{
58
public
:
59
explicit
MiscException
(
const
std::string& msg) :
RestClientException
(msg)
60
{
61
}
62
virtual
~
MiscException
() =
default
;
63
};
64
65
class
RequestException
:
public
RestClientException
66
{
67
public
:
68
RequestException
(
const
std::string& msg) :
RestClientException
(msg)
69
{
70
}
71
virtual
~
RequestException
() =
default
;
72
};
73
74
}
// namespace rc_rest_api
75
76
#endif // rc_rest_api_EXCEPTIONS_H
rc_rest_api::RestClientException::~RestClientException
virtual ~RestClientException()=default
std
rc_rest_api::NotAvailableInThisVersionException
Definition:
rest_exceptions.h:47
rc_rest_api::RestClientException
Definition:
rest_exceptions.h:38
rc_rest_api
Definition:
rest_exceptions.h:36
rc_rest_api::MiscException::MiscException
MiscException(const std::string &msg)
Definition:
rest_exceptions.h:59
rc_rest_api::RequestException::RequestException
RequestException(const std::string &msg)
Definition:
rest_exceptions.h:68
rc_rest_api::RequestException
Definition:
rest_exceptions.h:65
rc_rest_api::NotAvailableInThisVersionException::NotAvailableInThisVersionException
NotAvailableInThisVersionException(const std::string &msg)
Definition:
rest_exceptions.h:50
rc_rest_api::MiscException
Definition:
rest_exceptions.h:56
rc_rest_api::RestClientException::RestClientException
RestClientException(const std::string &msg)
Definition:
rest_exceptions.h:41
rc_pick_client
Author(s): Monika Florek-Jasinska
autogenerated on Sat Feb 13 2021 03:41:57