summaryrefslogtreecommitdiffstats
path: root/include/framework/QueryInterface.h
diff options
context:
space:
mode:
authorDouglas Rumbaugh <dbr4@psu.edu>2023-05-29 12:33:58 -0400
committerDouglas Rumbaugh <dbr4@psu.edu>2023-05-29 12:33:58 -0400
commitb00682429988f17152e7573ffeffa1cecfdd3d3a (patch)
treeb621adaa2bfe3a7a9846970f7426fd950e17aa99 /include/framework/QueryInterface.h
parentde5fa133758e2f0aad855ac58dff5cfa13d06f74 (diff)
downloaddynamic-extension-b00682429988f17152e7573ffeffa1cecfdd3d3a.tar.gz
Tests and bugfixes for framework
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>;
};