38 virtual unsigned code(
void)
const = 0;
50 unsigned code(
void)
const override;
61 unsigned code(
void)
const override;
71 unsigned code(
void)
const override;
84 unsigned code(
void)
const override;
98 unsigned code(
void)
const override;
110 unsigned code(
void)
const override;
123 unsigned code(
void)
const override;
134 unsigned code(
void)
const override;
145 unsigned code(
void)
const override
159 unsigned code(
void)
const override;
170 unsigned code(
void)
const override;
180 unsigned code(
void)
const override;
190 unsigned code(
void)
const override;
200 unsigned code(
void)
const override;
210 unsigned code(
void)
const override;
222 unsigned code(
void)
const override;
232 unsigned code(
void)
const override;
242 unsigned code(
void)
const override;
253 unsigned code(
void)
const override;
263 unsigned code(
void)
const override;
273 unsigned code(
void)
const override;
283 unsigned code(
void)
const override;
293 unsigned code(
void)
const override;
304#define UHD_THROW_SITE_INFO(what) \
305 std::string(std::string(what) + "\n" + " in " + std::string(UHD_FUNCTION) + "\n" \
306 + " at " + std::string(__FILE__) + ":" + BOOST_STRINGIZE(__LINE__) \
313#define UHD_THROW_INVALID_CODE_PATH() \
314 throw uhd::system_error(UHD_THROW_SITE_INFO("invalid code path"))
321#define UHD_ASSERT_THROW(code) \
324 throw uhd::assertion_error(UHD_THROW_SITE_INFO(#code)); \
#define UHD_API
Definition: config.h:87
Definition: build_info.hpp:12
Definition: exception.hpp:168
void dynamic_throw(void) const override
access_error * dynamic_clone(void) const override
unsigned code(void) const override
access_error(const std::string &what)
Definition: exception.hpp:48
assertion_error * dynamic_clone(void) const override
assertion_error(const std::string &what)
unsigned code(void) const override
void dynamic_throw(void) const override
Definition: exception.hpp:178
environment_error(const std::string &what)
environment_error * dynamic_clone(void) const override
void dynamic_throw(void) const override
unsigned code(void) const override
Definition: exception.hpp:36
exception(const std::string &what)
virtual void dynamic_throw(void) const =0
virtual exception * dynamic_clone(void) const =0
virtual unsigned code(void) const =0
Definition: exception.hpp:69
void dynamic_throw(void) const override
index_error(const std::string &what)
unsigned code(void) const override
index_error * dynamic_clone(void) const override
Definition: exception.hpp:188
io_error(const std::string &what)
io_error * dynamic_clone(void) const override
void dynamic_throw(void) const override
unsigned code(void) const override
Definition: exception.hpp:82
key_error(const std::string &what)
void dynamic_throw(void) const override
unsigned code(void) const override
key_error * dynamic_clone(void) const override
Definition: exception.hpp:59
lookup_error * dynamic_clone(void) const override
unsigned code(void) const override
void dynamic_throw(void) const override
lookup_error(const std::string &what)
Definition: exception.hpp:121
narrowing_error * dynamic_clone(void) const override
void dynamic_throw(void) const override
narrowing_error(const std::string &what)
unsigned code(void) const override
Definition: exception.hpp:157
not_implemented_error(const std::string &what)
unsigned code(void) const override
not_implemented_error * dynamic_clone(void) const override
void dynamic_throw(void) const override
Definition: exception.hpp:240
op_failed * dynamic_clone(void) const override
unsigned code(void) const override
op_failed(const std::string &what)
void dynamic_throw(void) const override
Definition: exception.hpp:261
void dynamic_throw(void) const override
op_seqerr * dynamic_clone(void) const override
op_seqerr(const std::string &what)
unsigned code(void) const override
Definition: exception.hpp:251
op_timeout * dynamic_clone(void) const override
op_timeout(const std::string &what)
unsigned code(void) const override
void dynamic_throw(void) const override
Definition: exception.hpp:271
op_timerr * dynamic_clone(void) const override
op_timerr(const std::string &what)
void dynamic_throw(void) const override
unsigned code(void) const override
Definition: exception.hpp:198
os_error * dynamic_clone(void) const override
void dynamic_throw(void) const override
unsigned code(void) const override
os_error(const std::string &what)
Definition: exception.hpp:281
void dynamic_throw(void) const override
unsigned code(void) const override
resolve_error * dynamic_clone(void) const override
resolve_error(const std::string &what)
Definition: exception.hpp:230
rfnoc_error * dynamic_clone(void) const override
rfnoc_error(const std::string &what)
unsigned code(void) const override
void dynamic_throw(void) const override
Definition: exception.hpp:291
routing_error(const std::string &what)
routing_error * dynamic_clone(void) const override
void dynamic_throw(void) const override
unsigned code(void) const override
Definition: exception.hpp:132
runtime_error(const std::string &what)
unsigned code(void) const override
void dynamic_throw(void) const override
runtime_error * dynamic_clone(void) const override
Definition: exception.hpp:220
unsigned code(void) const override
void dynamic_throw(void) const override
syntax_error * dynamic_clone(void) const override
syntax_error(const std::string &what)
Definition: exception.hpp:208
system_error(const std::string &what)
unsigned code(void) const override
void dynamic_throw(void) const override
system_error * dynamic_clone(void) const override
Definition: exception.hpp:96
void dynamic_throw(void) const override
type_error(const std::string &what)
unsigned code(void) const override
type_error * dynamic_clone(void) const override
Definition: exception.hpp:142
unsigned code(void) const override
Definition: exception.hpp:145
usb_error * dynamic_clone(void) const override
int _code
Definition: exception.hpp:143
usb_error(int code, const std::string &what)
void dynamic_throw(void) const override
Definition: exception.hpp:108
value_error(const std::string &what)
value_error * dynamic_clone(void) const override
unsigned code(void) const override
void dynamic_throw(void) const override