summaryrefslogtreecommitdiffstats
path: root/include/framework/ShardInterface.h
diff options
context:
space:
mode:
authorDouglas Rumbaugh <dbr4@psu.edu>2023-05-22 14:58:22 -0400
committerDouglas Rumbaugh <dbr4@psu.edu>2023-05-22 14:58:22 -0400
commit0cf160ee68d37be93665e665ef22ae6e211a157d (patch)
treebadaca4c5654e7abbe9291b18b08748aeeadc518 /include/framework/ShardInterface.h
parent08d6c84b9d69b500c964a8ff66e726e1f01f2095 (diff)
downloaddynamic-extension-0cf160ee68d37be93665e665ef22ae6e211a157d.tar.gz
More updates/restructuring
Diffstat (limited to 'include/framework/ShardInterface.h')
-rw-r--r--include/framework/ShardInterface.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/include/framework/ShardInterface.h b/include/framework/ShardInterface.h
index 1f48a45..3aa62df 100644
--- a/include/framework/ShardInterface.h
+++ b/include/framework/ShardInterface.h
@@ -11,12 +11,16 @@
#include <concepts>
#include "util/types.h"
+#include "framework/RecordInterface.h"
-template <typename S>
-concept ShardInterface = requires(S s, void *p) {
- s.point_lookup();
+namespace de {
+//template <template<typename> typename S, typename R>
+template <typename S>
+concept ShardInterface = requires(S s, void *p, bool b) {
+ //{s.point_lookup(r, b) } -> std::same_as<R*>;
{s.get_record_count()} -> std::convertible_to<size_t>;
- {s.get_tombstone_count()} -> std::convertible_to<size_t>;
{s.get_memory_usage()} -> std::convertible_to<size_t>;
};
+
+}