CToon C 0.6.1
A C99 TOON/JSON serialization library
Loading...
Searching...
No Matches
ctoon_mut_arr_iter Struct Reference

#include <ctoon.h>

Collaboration diagram for ctoon_mut_arr_iter:

Data Fields

size_t idx
 
size_t max
 
ctoon_mut_valcur
 
ctoon_mut_valpre
 
ctoon_mut_valarr
 

Detailed Description

A mutable TOON array iterator.

Warning
You should not modify the array while iterating over it, but you can use ctoon_mut_arr_iter_remove() to remove current value.

Example

while ((val = ctoon_mut_arr_iter_next(&iter))) {
your_func(val);
if (your_val_is_unused(val)) {
}
}
static ctoon_mut_val * ctoon_mut_arr_iter_next(ctoon_mut_arr_iter *iter)
Definition ctoon.h:5930
static ctoon_mut_val * ctoon_mut_arr_iter_remove(ctoon_mut_arr_iter *iter)
Definition ctoon.h:5942
static ctoon_mut_arr_iter ctoon_mut_arr_iter_with(ctoon_mut_val *arr)
Definition ctoon.h:5919
ctoon_mut_val * arr
Definition ctoon.h:2487

Definition at line 2482 of file ctoon.h.

Field Documentation

◆ arr

ctoon_mut_val* ctoon_mut_arr_iter::arr

the array being iterated

Definition at line 2487 of file ctoon.h.

◆ cur

ctoon_mut_val* ctoon_mut_arr_iter::cur

current value

Definition at line 2485 of file ctoon.h.

◆ idx

size_t ctoon_mut_arr_iter::idx

next value's index

Definition at line 2483 of file ctoon.h.

◆ max

size_t ctoon_mut_arr_iter::max

maximum index (arr.size)

Definition at line 2484 of file ctoon.h.

◆ pre

ctoon_mut_val* ctoon_mut_arr_iter::pre

previous value

Definition at line 2486 of file ctoon.h.


The documentation for this struct was generated from the following file: