diff options
Diffstat (limited to 'test/pkbktarr.cpp')
| -rw-r--r-- | test/pkbktarr.cpp | 10 |
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>(); |
