summaryrefslogtreecommitdiff
path: root/pkbktarr.h
diff options
context:
space:
mode:
Diffstat (limited to 'pkbktarr.h')
-rw-r--r--pkbktarr.h10
1 files changed, 2 insertions, 8 deletions
diff --git a/pkbktarr.h b/pkbktarr.h
index a437e79..fc6e90a 100644
--- a/pkbktarr.h
+++ b/pkbktarr.h
@@ -73,24 +73,18 @@ bool pk_bkt_arr_iter_decrement(struct pk_bkt_arr *arr, struct pk_iter *it);
#include <assert.h>
template<typename T>
struct pk_bkt_arr_t : public pk_bkt_arr {
- pk_bkt_arr_t();
+ pk_bkt_arr_t() = default;
pk_bkt_arr_t(struct pk_bkt_arr_handle limits, struct pk_membucket *bkt_buckets, struct pk_membucket *bkt_data);
- ~pk_bkt_arr_t();
+ ~pk_bkt_arr_t() = default;
T &operator[](struct pk_bkt_arr_handle);
using FN_Iter = pk_tmpln_1<void, T*, void*>;
using FN_Find = pk_tmpln_2<bool, const T*, const T*, const void*, const void*>;
};
template<typename T>
-pk_bkt_arr_t<T>::pk_bkt_arr_t() { }
-template<typename T>
pk_bkt_arr_t<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);
}
template<typename T>
-pk_bkt_arr_t<T>::~pk_bkt_arr_t() {
- pk_bkt_arr_teardown(this);
-}
-template<typename T>
T &pk_bkt_arr_t<T>::operator[](struct pk_bkt_arr_handle handle) {
assert(this->idx_unused != nullptr);
assert(this->bucketed_data != nullptr);