include
tf2
exceptions.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2008, Willow Garage, Inc.
3
* All rights reserved.
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are met:
7
*
8
* * Redistributions of source code must retain the above copyright
9
* notice, this list of conditions and the following disclaimer.
10
* * Redistributions in binary form must reproduce the above copyright
11
* notice, this list of conditions and the following disclaimer in the
12
* documentation and/or other materials provided with the distribution.
13
* * Neither the name of the Willow Garage, Inc. nor the names of its
14
* contributors may be used to endorse or promote products derived from
15
* this software without specific prior written permission.
16
*
17
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27
* POSSIBILITY OF SUCH DAMAGE.
28
*/
29
32
#ifndef TF2_EXCEPTIONS_H
33
#define TF2_EXCEPTIONS_H
34
35
#include <stdexcept>
36
37
namespace
tf2
{
38
43
class
TransformException
:
public
std::runtime_error
44
{
45
public
:
46
TransformException
(
const
std::string errorDescription) :
std
::runtime_error(errorDescription) { ; };
47
};
48
49
55
class
ConnectivityException
:
public
TransformException
56
{
57
public
:
58
ConnectivityException
(
const
std::string errorDescription) :
tf2
::
TransformException
(errorDescription) { ; };
59
};
60
61
70
class
LookupException
:
public
TransformException
71
{
72
public
:
73
LookupException
(
const
std::string errorDescription) :
tf2
::
TransformException
(errorDescription) { ; };
74
};
75
79
class
ExtrapolationException
:
public
TransformException
80
{
81
public
:
82
ExtrapolationException
(
const
std::string errorDescription) :
tf2
::
TransformException
(errorDescription) { ; };
83
};
84
90
class
InvalidArgumentException
:
public
TransformException
91
{
92
public
:
93
InvalidArgumentException
(
const
std::string errorDescription) :
tf2
::
TransformException
(errorDescription) { ; };
94
};
95
100
class
TimeoutException
:
public
TransformException
101
{
102
public
:
103
TimeoutException
(
const
std::string errorDescription) :
tf2
::
TransformException
(errorDescription) { ; };
104
};
105
106
107
}
108
109
110
#endif //TF2_EXCEPTIONS_H
tf2::ExtrapolationException::ExtrapolationException
ExtrapolationException(const std::string errorDescription)
Definition:
exceptions.h:82
tf2::TimeoutException
An exception class to notify that a timeout has occured.
Definition:
exceptions.h:100
tf2::TimeoutException::TimeoutException
TimeoutException(const std::string errorDescription)
Definition:
exceptions.h:103
tf2::LookupException::LookupException
LookupException(const std::string errorDescription)
Definition:
exceptions.h:73
tf2::ExtrapolationException
An exception class to notify that the requested value would have required extrapolation beyond curren...
Definition:
exceptions.h:79
tf2::LookupException
An exception class to notify of bad frame number.
Definition:
exceptions.h:70
tf2::ConnectivityException
An exception class to notify of no connection.
Definition:
exceptions.h:55
tf2::InvalidArgumentException::InvalidArgumentException
InvalidArgumentException(const std::string errorDescription)
Definition:
exceptions.h:93
tf2::ConnectivityException::ConnectivityException
ConnectivityException(const std::string errorDescription)
Definition:
exceptions.h:58
std
tf2
Definition:
buffer_core.h:54
tf2::InvalidArgumentException
An exception class to notify that one of the arguments is invalid.
Definition:
exceptions.h:90
tf2::TransformException
A base class for all tf2 exceptions This inherits from ros::exception which inherits from std::runtim...
Definition:
exceptions.h:43
tf2::TransformException::TransformException
TransformException(const std::string errorDescription)
Definition:
exceptions.h:46
tf2
Author(s): Tully Foote, Eitan Marder-Eppstein, Wim Meeussen
autogenerated on Sun Feb 4 2024 03:18:11