11#include <boost/current_function.hpp>
39 virtual unsigned code(
void)
const = 0;
51 virtual unsigned code(
void)
const;
62 virtual unsigned code(
void)
const;
72 virtual unsigned code(
void)
const;
85 virtual unsigned code(
void)
const;
99 virtual unsigned code(
void)
const;
111 virtual unsigned code(
void)
const;
124 virtual unsigned code(
void)
const;
135 virtual unsigned code(
void)
const;
146 virtual unsigned code(
void)
const
160 virtual unsigned code(
void)
const;
171 virtual unsigned code(
void)
const;
181 virtual unsigned code(
void)
const;
191 virtual unsigned code(
void)
const;
201 virtual unsigned code(
void)
const;
211 virtual unsigned code(
void)
const;
223 virtual unsigned code(
void)
const;
233 virtual unsigned code(
void)
const;
243 virtual unsigned code(
void)
const;
254 virtual unsigned code(
void)
const;
264 virtual unsigned code(
void)
const;
274 virtual unsigned code(
void)
const;
284 virtual unsigned code(
void)
const;
294 virtual unsigned code(
void)
const;
305#define UHD_THROW_SITE_INFO(what) \
306 std::string(std::string(what) + "\n" + " in " + std::string(BOOST_CURRENT_FUNCTION) \
307 + "\n" + " at " + std::string(__FILE__) + ":" \
308 + BOOST_STRINGIZE(__LINE__) + "\n")
314#define UHD_THROW_INVALID_CODE_PATH() \
315 throw uhd::system_error(UHD_THROW_SITE_INFO("invalid code path"))
322#define UHD_ASSERT_THROW(code) \
325 throw uhd::assertion_error(UHD_THROW_SITE_INFO(#code)); \
#define UHD_API
Definition: config.h:67
Definition: build_info.hpp:12
Definition: exception.hpp:169
virtual void dynamic_throw(void) const
virtual access_error * dynamic_clone(void) const
access_error(const std::string &what)
virtual unsigned code(void) const
Definition: exception.hpp:49
virtual unsigned code(void) const
assertion_error(const std::string &what)
virtual assertion_error * dynamic_clone(void) const
virtual void dynamic_throw(void) const
Definition: exception.hpp:179
environment_error(const std::string &what)
virtual environment_error * dynamic_clone(void) const
virtual void dynamic_throw(void) const
virtual unsigned code(void) const
Definition: exception.hpp:37
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:70
virtual index_error * dynamic_clone(void) const
virtual unsigned code(void) const
index_error(const std::string &what)
virtual void dynamic_throw(void) const
Definition: exception.hpp:189
io_error(const std::string &what)
virtual void dynamic_throw(void) const
virtual unsigned code(void) const
virtual io_error * dynamic_clone(void) const
Definition: exception.hpp:83
key_error(const std::string &what)
virtual void dynamic_throw(void) const
virtual unsigned code(void) const
virtual key_error * dynamic_clone(void) const
Definition: exception.hpp:60
virtual void dynamic_throw(void) const
virtual unsigned code(void) const
virtual lookup_error * dynamic_clone(void) const
lookup_error(const std::string &what)
Definition: exception.hpp:122
virtual void dynamic_throw(void) const
virtual unsigned code(void) const
narrowing_error(const std::string &what)
virtual narrowing_error * dynamic_clone(void) const
Definition: exception.hpp:158
virtual unsigned code(void) const
not_implemented_error(const std::string &what)
virtual not_implemented_error * dynamic_clone(void) const
virtual void dynamic_throw(void) const
Definition: exception.hpp:241
virtual unsigned code(void) const
op_failed(const std::string &what)
virtual void dynamic_throw(void) const
virtual op_failed * dynamic_clone(void) const
Definition: exception.hpp:262
virtual unsigned code(void) const
virtual op_seqerr * dynamic_clone(void) const
virtual void dynamic_throw(void) const
op_seqerr(const std::string &what)
Definition: exception.hpp:252
op_timeout(const std::string &what)
virtual unsigned code(void) const
virtual void dynamic_throw(void) const
virtual op_timeout * dynamic_clone(void) const
Definition: exception.hpp:272
virtual unsigned code(void) const
op_timerr(const std::string &what)
virtual void dynamic_throw(void) const
virtual op_timerr * dynamic_clone(void) const
Definition: exception.hpp:199
virtual os_error * dynamic_clone(void) const
virtual void dynamic_throw(void) const
virtual unsigned code(void) const
os_error(const std::string &what)
Definition: exception.hpp:282
virtual resolve_error * dynamic_clone(void) const
virtual unsigned code(void) const
resolve_error(const std::string &what)
virtual void dynamic_throw(void) const
Definition: exception.hpp:231
virtual unsigned code(void) const
rfnoc_error(const std::string &what)
virtual void dynamic_throw(void) const
virtual rfnoc_error * dynamic_clone(void) const
Definition: exception.hpp:292
routing_error(const std::string &what)
virtual unsigned code(void) const
virtual void dynamic_throw(void) const
virtual routing_error * dynamic_clone(void) const
Definition: exception.hpp:133
runtime_error(const std::string &what)
virtual void dynamic_throw(void) const
virtual runtime_error * dynamic_clone(void) const
virtual unsigned code(void) const
Definition: exception.hpp:221
virtual syntax_error * dynamic_clone(void) const
virtual void dynamic_throw(void) const
syntax_error(const std::string &what)
virtual unsigned code(void) const
Definition: exception.hpp:209
system_error(const std::string &what)
virtual system_error * dynamic_clone(void) const
virtual void dynamic_throw(void) const
virtual unsigned code(void) const
Definition: exception.hpp:97
virtual type_error * dynamic_clone(void) const
virtual unsigned code(void) const
virtual void dynamic_throw(void) const
type_error(const std::string &what)
Definition: exception.hpp:143
virtual unsigned code(void) const
Definition: exception.hpp:146
virtual usb_error * dynamic_clone(void) const
int _code
Definition: exception.hpp:144
virtual void dynamic_throw(void) const
usb_error(int code, const std::string &what)
Definition: exception.hpp:109
value_error(const std::string &what)
virtual unsigned code(void) const
virtual void dynamic_throw(void) const
virtual value_error * dynamic_clone(void) const