diff options
| author | Tyge Løvset <[email protected]> | 2022-05-05 15:45:01 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2022-05-05 15:45:01 +0200 |
| commit | 85180f17da3ea3d1cebc30d42560fb12a997aabf (patch) | |
| tree | 5e4714d3b8759bb11d34c61bfdbde7171d7a5e31 /docs | |
| parent | dc08853f66e40a9a23c7f6b344d51254e10c628e (diff) | |
| download | STC-modified-85180f17da3ea3d1cebc30d42560fb12a997aabf.tar.gz STC-modified-85180f17da3ea3d1cebc30d42560fb12a997aabf.zip | |
Swapped two arguments in c_find_if/c_find_it. Changed c_container_of().
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/ccommon_api.md | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/docs/ccommon_api.md b/docs/ccommon_api.md index ab4a89d9..ef0ae621 100644 --- a/docs/ccommon_api.md +++ b/docs/ccommon_api.md @@ -177,17 +177,19 @@ c_apply(v, cmap_i_insert(&map, c_pair(v)), cmap_i_raw, { {4, 5}, {6, 7} }); int arr[] = {1, 2, 3}; c_apply_arr(v, cvec_i_push_back(&vec, v), int, arr, c_arraylen(arr)); - -// find_if, find_it: linear search +``` +**c_find_if**, **c_find_it** searches linearily in containers using a predicate +``` int* v; -c_find_if (v, cvec_i, vec, *v == 2); +c_find_if (cvec_i, vec, v, *v == 2); if (v) printf("%d\n", *v); -c_find_if (v, cvec_i, vec, index == 2); // index is internal in find_if. +c_find_if (cvec_i, vec, v, index == 2); // index is internal in find_if. if (v) printf("%d\n", *v); // 3 +// use iterator: cvec_i_iter it; -c_find_it (it, cvec_i, vec, *it.ref == 2); +c_find_it (cvec_i, vec, it, *it.ref == 2); cvec_i_erase_at(&vec, it); // assume found ``` |
