VecContains
VecContains
Description
Check whether vector contains a matching element.
item_ptr must point to a value comparable with vector elements.
Parameters
| Name | Direction | Description |
|---|---|---|
v |
in | Vector to search. |
item_ptr |
in | Pointer to searched value. |
compare |
in | Comparator returning 0 for equality. |
Success
true when a matching element exists.
Failure
false
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Vec.Access.c:240:
// Test VecEmpty, VecFind, and VecContains functions
bool test_vec_empty_find_contains(void) {
WriteFmt("Testing VecEmpty, VecFind, and VecContains\n");
typedef Vec(int) IntVec;- In
Vec.Access.c:249:
bool result = VecEmpty(&vec);
result = result && (VecFind(&vec, &needle, compare_ints) == SIZE_MAX);
result = result && !VecContains(&vec, &needle, compare_ints);
VecPushBackR(&vec, 10);- In
Vec.Access.c:258:
result = result && !VecEmpty(&vec);
result = result && (VecFind(&vec, &needle, compare_ints) == 1);
result = result && VecContains(&vec, &needle, compare_ints);
result = result && !VecContains(&vec, &missing, compare_ints);
result = result && (VecFind(&vec, &missing, compare_ints) == SIZE_MAX);- In
Vec.Access.c:259:
result = result && (VecFind(&vec, &needle, compare_ints) == 1);
result = result && VecContains(&vec, &needle, compare_ints);
result = result && !VecContains(&vec, &missing, compare_ints);
result = result && (VecFind(&vec, &missing, compare_ints) == SIZE_MAX);
Last updated on