324 |
324 |
325 ```C |
325 ```C |
326 #include <cx/iterator.h> |
326 #include <cx/iterator.h> |
327 |
327 |
328 CxIterator cxIterator(const void *array, |
328 CxIterator cxIterator(const void *array, |
329 size_t elem_size, size_t elem_count); |
329 size_t elem_size, size_t elem_count, |
330 |
330 bool remove_keeps_order); |
331 CxIterator cxMutIterator(void *array, |
331 |
332 size_t elem_size, size_t elem_count, bool remove_keeps_order); |
332 CxIterator cxIteratorPtr(const void *array, |
333 |
333 size_t elem_count, |
334 CxIterator cxIteratorPtr(const void *array, size_t elem_count); |
|
335 |
|
336 CxIterator cxMutIteratorPtr(void *array, size_t elem_count, |
|
337 bool remove_keeps_order); |
334 bool remove_keeps_order); |
338 ``` |
335 ``` |
339 |
336 |
340 Iterators over plain C arrays are defined in [iterator.h](iterator.h.md#creating-an-iterator). |
337 Iterators over plain C arrays are defined in [iterator.h](iterator.h.md#creating-an-iterator). |
341 |
338 |