diff --git a/implicit_arrangements/xmake.lua b/implicit_arrangements/xmake.lua index b674a46..6e21375 100644 --- a/implicit_arrangements/xmake.lua +++ b/implicit_arrangements/xmake.lua @@ -8,9 +8,9 @@ internal_library("implicit_arrangements", "IA", os.scriptdir()) os.cp(path.join(os.projectdir(), "data", "ia_lut.msgpack"), target:targetdir()) end) -target("implicit_arrangements.LUT.load_test") - set_kind("binary") - add_rules("config.indirect_predicates.flags") - add_deps("implicit_arrangements") - add_files("./test_lut/main.cpp") -target_end() \ No newline at end of file +-- target("implicit_arrangements.LUT.load_test") +-- set_kind("binary") +-- add_rules("config.indirect_predicates.flags") +-- add_deps("implicit_arrangements") +-- add_files("./test_lut/main.cpp") +-- target_end() \ No newline at end of file diff --git a/shared_module/utils/pointer_wrapper.hpp b/shared_module/utils/pointer_wrapper.hpp index ad6dcc6..1bff721 100644 --- a/shared_module/utils/pointer_wrapper.hpp +++ b/shared_module/utils/pointer_wrapper.hpp @@ -27,6 +27,9 @@ struct pointer_wrapper{ void clear() noexcept { ptr = nullptr; } + bool operator==(const pointer_wrapper& other) const noexcept { return ptr == other.ptr; } + bool operator!=(const pointer_wrapper& other) const noexcept { return ptr != other.ptr; } + private: T* ptr{nullptr}; };