src
astra_ros
Exception.cpp
Go to the documentation of this file.
1
#include "
astra_ros/Exception.hpp
"
2
3
#include <unordered_map>
4
5
#include "
util.hpp
"
6
7
using namespace
astra_ros
;
8
9
Exception::Exception
(
const
astra_status_t status)
10
: status_(status)
11
{
12
}
13
14
const
char
*
Exception::what
() const noexcept
15
{
16
try
17
{
18
// statusToString can throw if status_ is of an Unknown value
19
return
statusToString
(
status_
).c_str();
20
}
21
catch
(...)
22
{
23
return
"Unknown"
;
24
}
25
}
astra_ros::statusToString
const std::string & statusToString(const astra_status_t status)
Definition:
util.cpp:68
astra_ros::Exception::what
virtual const char * what() const noexcept
Definition:
Exception.cpp:14
astra_ros::Exception::Exception
Exception(const astra_status_t status)
Definition:
Exception.cpp:9
astra_ros::Exception::status_
astra_status_t status_
Definition:
Exception.hpp:28
Exception.hpp
util.hpp
astra_ros
Definition:
Device.hpp:14
astra_ros
Author(s): Braden McDorman
autogenerated on Wed Mar 2 2022 00:53:06