From 7257e9bb5ff9391f6b6874d5c3bc01dc2f2abf4b Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Thu, 5 Jun 2025 10:01:51 -0400 Subject: pkbktarr: helper function declarations --- pkbktarr.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'pkbktarr.h') diff --git a/pkbktarr.h b/pkbktarr.h index 60f05bc..29613ae 100644 --- a/pkbktarr.h +++ b/pkbktarr.h @@ -63,19 +63,19 @@ struct pk_bkt_arr_handle pk_bkt_arr_handle_increment(struct pk_bkt_arr *arr, str struct pk_bkt_arr_handle pk_bkt_arr_handle_decrement(struct pk_bkt_arr *arr, struct pk_bkt_arr_handle h); #if defined (__cplusplus) +#include "pktmpln.h" /*deleteme*/ #include -#include template struct pk_bkt_arr_t : public pk_bkt_arr { pk_bkt_arr_t(); pk_bkt_arr_t(struct pk_bkt_arr_handle limits, struct pk_membucket *bkt_buckets = nullptr, struct pk_membucket *bkt_data = nullptr); ~pk_bkt_arr_t(); T &operator[](struct pk_bkt_arr_handle); + using FN_Iter = pk_tmpln_1; + using FN_Find = pk_tmpln_2; }; template -pk_bkt_arr_t::pk_bkt_arr_t() { - pk_bkt_arr_init(this, sizeof(T), alignof(T), {PK_BKT_ARR_HANDLE_B_MAX, PK_BKT_ARR_HANDLE_I_MAX}, nullptr, nullptr); -} +pk_bkt_arr_t::pk_bkt_arr_t() { } template pk_bkt_arr_t::pk_bkt_arr_t(struct pk_bkt_arr_handle limits, struct pk_membucket *bkt_buckets, struct pk_membucket *bkt_data) { pk_bkt_arr_init(this, sizeof(T), alignof(T), limits, bkt_buckets, bkt_data); -- cgit v1.2.3