pelib
2.0.0
|
Go to the source code of this file.
Defines | |
#define | iterator(elem) PELIB_CONCAT_2(iterator_, elem) |
#define | iterator_t(elem) PELIB_CONCAT_2(iterator(elem), _t) |
#define | pelib_iterator_next(value) PELIB_CONCAT_3(pelib_, iterator(value), _next) |
#define | pelib_iterator_read(value) PELIB_CONCAT_3(pelib_, iterator(value), _read) |
#define | pelib_iterator_distance(value) PELIB_CONCAT_3(pelib_, iterator(value), _distance) |
#define | STRUCT_T iterator_t(ITERATOR_T) |
Functions | |
struct | iterator (ITERATOR_T) |
iterator_t (ITERATOR_T)*pelib_iterator_next(ITERATOR_T)(iterator_t(ITERATOR_T)*) | |
ITERATOR_T pelib_iterator_read() | ITERATOR_T (iterator_t(ITERATOR_T)*) |
size_t pelib_iterator_distance() | ITERATOR_T (iterator_t(ITERATOR_T)*start, iterator_t(ITERATOR_T)*stop) |
#define iterator | ( | elem | ) | PELIB_CONCAT_2(iterator_, elem) |
Definition at line 27 of file iterator.h.
#define iterator_t | ( | elem | ) | PELIB_CONCAT_2(iterator(elem), _t) |
Definition at line 28 of file iterator.h.
#define pelib_iterator_distance | ( | value | ) | PELIB_CONCAT_3(pelib_, iterator(value), _distance) |
Definition at line 32 of file iterator.h.
#define pelib_iterator_next | ( | value | ) | PELIB_CONCAT_3(pelib_, iterator(value), _next) |
Definition at line 30 of file iterator.h.
#define pelib_iterator_read | ( | value | ) | PELIB_CONCAT_3(pelib_, iterator(value), _read) |
Definition at line 31 of file iterator.h.
#define STRUCT_T iterator_t(ITERATOR_T) |
Definition at line 51 of file iterator.h.
struct iterator | ( | ITERATOR_T | ) | [read] |
Generic static iterator
Definition at line 35 of file iterator.h.
iterator_t | ( | ITERATOR_T | ) |
Definition at line 33 of file iterator.c.
Definition at line 173 of file iterator.c.
size_t pelib_iterator_distance() ITERATOR_T | ( | iterator_t(ITERATOR_T)* | start, |
iterator_t(ITERATOR_T)* | stop | ||
) |
Definition at line 179 of file iterator.c.