summaryrefslogtreecommitdiffstats
path: root/include/framework/QueryInterface.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/framework/QueryInterface.h')
-rw-r--r--include/framework/QueryInterface.h5
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>;
};