We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents fa6bf97 + 65b4431 commit 9b20964Copy full SHA for 9b20964
source/mock/ur_mock_helpers.hpp
@@ -15,6 +15,7 @@
15
#include "ur_api.h"
16
17
#include <atomic>
18
+#include <cassert>
19
#include <cstddef>
20
#include <string>
21
#include <unordered_map>
@@ -36,6 +37,16 @@ struct dummy_handle_t_ {
36
37
std::vector<unsigned char> MStorage;
38
unsigned char *MData = nullptr;
39
size_t MSize;
40
+
41
+ template <typename T> T getDataAs() {
42
+ assert(MStorage.size() >= sizeof(T));
43
+ return *reinterpret_cast<T *>(MStorage.data());
44
+ }
45
46
+ template <typename T> T setDataAs(T Val) {
47
48
+ return *reinterpret_cast<T *>(MStorage.data()) = Val;
49
50
};
51
52
using dummy_handle_t = dummy_handle_t_ *;
0 commit comments