11 #include <boost/current_function.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 virtual unsigned code(
void)
const;
53 virtual void dynamic_throw(
void)
const;
62 virtual unsigned code(
void)
const;
64 virtual void dynamic_throw(
void)
const;
72 virtual unsigned code(
void)
const;
74 virtual void dynamic_throw(
void)
const;
85 virtual unsigned code(
void)
const;
86 virtual key_error* dynamic_clone(
void)
const;
87 virtual void dynamic_throw(
void)
const;
99 virtual unsigned code(
void)
const;
100 virtual type_error* dynamic_clone(
void)
const;
101 virtual void dynamic_throw(
void)
const;
111 virtual unsigned code(
void)
const;
113 virtual void dynamic_throw(
void)
const;
124 virtual unsigned code(
void)
const;
126 virtual void dynamic_throw(
void)
const;
135 virtual unsigned code(
void)
const;
137 virtual void dynamic_throw(
void)
const;
145 usb_error(
int code,
const std::string& what);
146 virtual unsigned code(
void)
const 150 virtual usb_error* dynamic_clone(
void)
const;
151 virtual void dynamic_throw(
void)
const;
160 virtual unsigned code(
void)
const;
162 virtual void dynamic_throw(
void)
const;
171 virtual unsigned code(
void)
const;
173 virtual void dynamic_throw(
void)
const;
181 virtual unsigned code(
void)
const;
183 virtual void dynamic_throw(
void)
const;
191 virtual unsigned code(
void)
const;
192 virtual io_error* dynamic_clone(
void)
const;
193 virtual void dynamic_throw(
void)
const;
201 virtual unsigned code(
void)
const;
202 virtual os_error* dynamic_clone(
void)
const;
203 virtual void dynamic_throw(
void)
const;
211 virtual unsigned code(
void)
const;
213 virtual void dynamic_throw(
void)
const;
223 virtual unsigned code(
void)
const;
225 virtual void dynamic_throw(
void)
const;
233 virtual unsigned code(
void)
const;
235 virtual void dynamic_throw(
void)
const;
243 virtual unsigned code(
void)
const;
244 virtual op_failed* dynamic_clone(
void)
const;
245 virtual void dynamic_throw(
void)
const;
254 virtual unsigned code(
void)
const;
255 virtual op_timeout* dynamic_clone(
void)
const;
256 virtual void dynamic_throw(
void)
const;
264 virtual unsigned code(
void)
const;
265 virtual op_seqerr* dynamic_clone(
void)
const;
266 virtual void dynamic_throw(
void)
const;
274 virtual unsigned code(
void)
const;
275 virtual op_timerr* dynamic_clone(
void)
const;
276 virtual void dynamic_throw(
void)
const;
284 virtual unsigned code(
void)
const;
286 virtual void dynamic_throw(
void)
const;
294 virtual unsigned code(
void)
const;
296 virtual void dynamic_throw(
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)); \ Definition: exception.hpp:36
Definition: exception.hpp:178
Definition: exception.hpp:198
Definition: exception.hpp:157
Definition: exception.hpp:261
Definition: exception.hpp:59
Definition: exception.hpp:82
Definition: exception.hpp:230
Definition: exception.hpp:132
Definition: exception.hpp:208
Definition: exception.hpp:291
int _code
Definition: exception.hpp:144
Definition: exception.hpp:271
Definition: exception.hpp:108
Definition: exception.hpp:121
Definition: build_info.hpp:12
Definition: exception.hpp:168
Definition: exception.hpp:188
Definition: exception.hpp:240
Definition: exception.hpp:69
Definition: exception.hpp:220
Definition: exception.hpp:48
#define UHD_API
Definition: config.h:67
Definition: exception.hpp:281
Definition: exception.hpp:251
virtual unsigned code(void) const
Definition: exception.hpp:146
Definition: exception.hpp:96
Definition: exception.hpp:142