|
Dynarr 0.0.1
C dynamic array
|
Methods for querying the dynarr. More...
Functions | |
| void * | vector_linear_find (const vector_t *const vector, const size_t limit, const predicate_t predicate, void *const param) |
| void * | vector_binary_find (const vector_t *const vector, const void *const value, const size_t limit, const compare_t cmp, void *const param) |
| ssize_t | vector_binary_find_index (const vector_t *const vector, const void *const value, const size_t limit, const compare_t cmp, void *const param) |
| void * | dynarr_binary_find (const dynarr_t *const dynarr, const void *const value, const compare_t cmp, void *const param) |
| Binary search for the element with matching value. | |
| ssize_t | dynarr_binary_find_index (const dynarr_t *const dynarr, const void *const value, const compare_t cmp, void *const param) |
| Binary search for the element with matching value. | |
Methods for querying the dynarr.
| void * dynarr_binary_find | ( | const dynarr_t *const | dynarr, |
| const void *const | value, | ||
| const compare_t | cmp, | ||
| void *const | param ) |
Binary search for the element with matching value.
Searches for an element that matches value.
| [in] | dynarr | Instance of a dynarr. |
| [in] | value | Value to be used as reference for comparison. |
| [in] | cmp | Compare callback. |
| param | Parameter that will be passed to callback. |
NULL, when nothing matched. Definition at line 213 of file dynarr.c.
| ssize_t dynarr_binary_find_index | ( | const dynarr_t *const | dynarr, |
| const void *const | value, | ||
| const compare_t | cmp, | ||
| void *const | param ) |
Binary search for the element with matching value.
Searches for an element that matches value.
| [in] | dynarr | Instance of a dynarr. |
| [in] | value | Value to be used as reference for comparison. |
| [in] | cmp | Compare callback. |
| param | Parameter that will be passed to callback. |
-1 when no element matched. Definition at line 226 of file dynarr.c.