summaryrefslogtreecommitdiff
path: root/test/pkbktarr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/pkbktarr.cpp')
-rw-r--r--test/pkbktarr.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/test/pkbktarr.cpp b/test/pkbktarr.cpp
index c4ce85c..23a7132 100644
--- a/test/pkbktarr.cpp
+++ b/test/pkbktarr.cpp
@@ -84,13 +84,12 @@ int main(int argc, char *argv[])
if (bkt_data->alloc_count != 1) exit(1);
if (arr[h] != val) exit(1);
- using CompCbWrapper = pk_tmpln_2<bool, const int*, const int*, const void*, const void*>;
- CompCbWrapper cb_wrapper{};
+ pk_bkt_arr_t<int>::FN_Find cb_wrapper{};
cb_wrapper.func = [](const int *lhs, const int *rhs)
{
return *lhs == *rhs;
};
- pk_bkt_arr_handle found_h = pk_bkt_arr_find_first_handle(&arr, &CompCbWrapper::invoke, &cb_wrapper, &val);
+ pk_bkt_arr_handle found_h = pk_bkt_arr_find_first_handle(&arr, &pk_bkt_arr_t<int>::FN_Find::invoke, &cb_wrapper, &val);
if (pk_bkt_arr_handle_compare(found_h, h) != 0) exit(1);
arr.~pk_bkt_arr_t<int>();
@@ -121,15 +120,14 @@ int main(int argc, char *argv[])
if (arr[h] != val) exit(1);
int some_counter = 0;
- using IterCbWrapper = pk_tmpln_1<void, int*, void*>;
- IterCbWrapper cb_wrapper{};
+ pk_bkt_arr_t<int>::FN_Iter cb_wrapper{};
cb_wrapper.func = [&some_counter](int *lhs)
{
(void)lhs;
some_counter += 1;
return;
};
- pk_bkt_arr_iterate(&arr, &IterCbWrapper::invoke, &cb_wrapper);
+ pk_bkt_arr_iterate(&arr, &pk_bkt_arr_t<int>::FN_Iter::invoke, &cb_wrapper);
if (some_counter != 1) exit(1);
arr.~pk_bkt_arr_t<int>();