diff options
Diffstat (limited to 'include/framework/QueryInterface.h')
| -rw-r--r-- | include/framework/QueryInterface.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/framework/QueryInterface.h b/include/framework/QueryInterface.h index eafeeb0..886bdc8 100644 --- a/include/framework/QueryInterface.h +++ b/include/framework/QueryInterface.h @@ -13,10 +13,15 @@ template <typename Q> concept QueryInterface = requires(Q q, void *p) { + +/* {q.get_query_state(p, p)} -> std::convertible_to<void*>; {q.get_buffer_query_state(p, p)}; {q.query(p, p)}; {q.buffer_query(p, p)}; {q.merge()}; {q.delete_query_state(p)}; +*/ + + {Q::delete_query_state(std::declval<void*>())} -> std::same_as<void>; }; |