#include "dx_platform.h"
#include <stdexcept>
#include <iomanip>
#include <chrono>
#include <mutex>
|
namespace | dx |
| dynax driver framework user mode interface namespace
|
|
namespace | dx::thread |
| thread
|
|
namespace | dx::trace |
|
◆ __dx_catchall
#define __dx_catchall |
( |
| inject, |
|
|
| ... ) |
◆ dx_catchall
#define dx_catchall |
( |
| inject, |
|
|
| ... ) __dx_catchall(inject std::cerr<< exception<< std::endl;, ##__VA_ARGS__) |
◆ dx_catchall_handler
#define dx_catchall_handler |
( |
| object, |
|
|
| inject, |
|
|
| ... ) __dx_catchall(inject object->exception(exception);, ##__VA_ARGS__) |
◆ dx_catchall_rethrow
#define dx_catchall_rethrow |
( |
| inject, |
|
|
| ... ) |
Value:
&__dx_exception,\
__FILE__, __LINE__,\
##__VA_ARGS__);\
inject\
throw exception;\
}catch(const std::exception& __std_exception){\
__std_exception.what(),\
__FILE__, __LINE__,\
##__VA_ARGS__);\
inject\
throw exception;\
}catch(...){\
__FILE__, __LINE__,\
##__VA_ARGS__);\
inject\
throw exception;\
}
Definition dx_exception.h:134
os_result error
Definition dx_exception.h:137
#define DX_STRINGIFY(x)
Definition dx_macros.h:32
@ unknown
Definition macOS/dx_platform.h:172
◆ dx_pass
#define dx_pass |
( |
| test, |
|
|
| ... ) |
Value: {\
dx::halt();\
__dx_test_status,\
__FILE__, __LINE__,\
##__VA_ARGS__);}}
::mach_error_t os_result
Definition macOS/dx_platform.h:159
bool os_error(os_result result) noexcept
Definition macOS/dx_platform.h:182
◆ dx_pass_strict
#define dx_pass_strict |
( |
| test, |
|
|
| ... ) |
Value: {\
if (__dx_test_status){\
dx::halt();\
__dx_test_status,\
__FILE__, __LINE__,\
##__VA_ARGS__);}}