VecForeachInRange
Description
Walk elements of v in the half-open range [start, end), binding var to the element value. Convenience wrapper around VecForeachInRangeIdx with an internally-managed index. See VecForeachInRangeIdx for the full SUCCESS/FAILURE contract.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
VecCharPtr.c:587:
if (start < end) {
size_t total_len = 0;
VecForeachInRange(vec, str, start, end) {
total_len += ZstrLen(str);
}- In
VecStr.c:565:
if (start < end) {
size_t total_len = 0;
VecForeachInRange(vec, str, start, end) {
total_len += StrLen(&str);
}- In
VecInt.c:498:
if (start < end) {
int sum = 0;
VecForeachInRange(vec, item, start, end) {
sum += item;
}- In
Foreach.h:114:
/// TAGS: Str, Foreach, Iterate, Range
///
#define StrForeachInRange(str, chr, start, end) VecForeachInRange((str), (chr), (start), (end))
///
Last updated on