 |
USRP Hardware Driver and USRP Manual
Version: 4.8.0.0
UHD and USRP Manual
|
|
Go to the documentation of this file.
11 #include <boost/preprocessor/stringize.hpp>
39 virtual unsigned code(
void)
const = 0;
40 virtual exception* dynamic_clone(
void)
const = 0;
41 virtual void dynamic_throw(
void)
const = 0;
51 unsigned code(
void)
const override;
53 void dynamic_throw(
void)
const override;
62 unsigned code(
void)
const override;
64 void dynamic_throw(
void)
const override;
72 unsigned code(
void)
const override;
74 void dynamic_throw(
void)
const override;
85 unsigned code(
void)
const override;
86 key_error* dynamic_clone(
void)
const override;
87 void dynamic_throw(
void)
const override;
99 unsigned code(
void)
const override;
100 type_error* dynamic_clone(
void)
const override;
101 void dynamic_throw(
void)
const override;
111 unsigned code(
void)
const override;
113 void dynamic_throw(
void)
const override;
124 unsigned code(
void)
const override;
126 void dynamic_throw(
void)
const override;
135 unsigned code(
void)
const override;
137 void dynamic_throw(
void)
const override;
145 usb_error(
int code,
const std::string& what);
146 unsigned code(
void)
const override
150 usb_error* dynamic_clone(
void)
const override;
151 void dynamic_throw(
void)
const override;
160 unsigned code(
void)
const override;
162 void dynamic_throw(
void)
const override;
171 unsigned code(
void)
const override;
173 void dynamic_throw(
void)
const override;
181 unsigned code(
void)
const override;
183 void dynamic_throw(
void)
const override;
191 unsigned code(
void)
const override;
192 io_error* dynamic_clone(
void)
const override;
193 void dynamic_throw(
void)
const override;
201 unsigned code(
void)
const override;
202 os_error* dynamic_clone(
void)
const override;
203 void dynamic_throw(
void)
const override;
211 unsigned code(
void)
const override;
213 void dynamic_throw(
void)
const override;
223 unsigned code(
void)
const override;
225 void dynamic_throw(
void)
const override;
233 unsigned code(
void)
const override;
235 void dynamic_throw(
void)
const override;
243 unsigned code(
void)
const override;
244 op_failed* dynamic_clone(
void)
const override;
245 void dynamic_throw(
void)
const override;
254 unsigned code(
void)
const override;
255 op_timeout* dynamic_clone(
void)
const override;
256 void dynamic_throw(
void)
const override;
264 unsigned code(
void)
const override;
265 op_seqerr* dynamic_clone(
void)
const override;
266 void dynamic_throw(
void)
const override;
274 unsigned code(
void)
const override;
275 op_timerr* dynamic_clone(
void)
const override;
276 void dynamic_throw(
void)
const override;
284 unsigned code(
void)
const override;
286 void dynamic_throw(
void)
const override;
294 unsigned code(
void)
const override;
296 void dynamic_throw(
void)
const override;
305 #define UHD_THROW_SITE_INFO(what) \
306 std::string(std::string(what) + "\n" + " in " + std::string(UHD_FUNCTION) + "\n" \
307 + " at " + std::string(__FILE__) + ":" \
308 + BOOST_PP_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)); \
Definition: exception.hpp:157
Definition: exception.hpp:59
Definition: exception.hpp:36
Definition: exception.hpp:108
Definition: exception.hpp:178
Definition: exception.hpp:281
Definition: exception.hpp:208
Definition: exception.hpp:230
int _code
Definition: exception.hpp:144
unsigned code(void) const override
Definition: exception.hpp:146
#define UHD_API
Definition: config.h:87
Definition: exception.hpp:121
Definition: exception.hpp:198
Definition: exception.hpp:168
Definition: exception.hpp:142
Definition: exception.hpp:69
Definition: exception.hpp:220
Definition: build_info.hpp:12
Definition: exception.hpp:261
Definition: exception.hpp:132
Definition: exception.hpp:96
Definition: exception.hpp:240
Definition: exception.hpp:291
Definition: exception.hpp:251
Definition: exception.hpp:48
Definition: exception.hpp:188
Definition: exception.hpp:82
Definition: exception.hpp:271