structure of an iterator More...
#include <eina_iterator.h>
Data Fields | |
| int | version |
| Version of the Iterator API. | |
| Eina_Iterator_Next_Callback | next |
| Callback called when a next element is requested. | |
| Eina_Iterator_Get_Container_Callback | get_container |
| Callback called when the container is requested. | |
| Eina_Iterator_Free_Callback | free |
| Callback called when the container is freed. | |
| Eina_Iterator_Lock_Callback | lock |
| Callback called when the container is locked. | |
| Eina_Iterator_Lock_Callback | unlock |
| Callback called when the container is unlocked. | |
structure of an iterator
If creating an iterator remember to set the type using EINA_MAGIC_SET.
| int _Eina_Iterator::version |
Version of the Iterator API.
Referenced by edje_color_class_active_iterator_new(), edje_file_iterator_new(), edje_mmap_color_class_iterator_new(), edje_mmap_size_class_iterator_new(), edje_mmap_text_class_iterator_new(), edje_size_class_active_iterator_new(), edje_text_class_active_iterator_new(), eet_list_entries(), eina_carray_iterator_new(), eina_carray_length_iterator_new(), eina_file_map_lines(), eina_iterator_filter_new(), eina_iterator_processed_new(), eina_multi_iterator_internal_new(), eina_tile_grid_slicer_iterator_new(), and eina_tiler_iterator_new().
| Eina_Iterator_Next_Callback _Eina_Iterator::next |
Callback called when a next element is requested.
Referenced by edje_color_class_active_iterator_new(), edje_file_iterator_new(), edje_mmap_color_class_iterator_new(), edje_mmap_size_class_iterator_new(), edje_mmap_text_class_iterator_new(), edje_size_class_active_iterator_new(), edje_text_class_active_iterator_new(), eet_list_entries(), eina_carray_iterator_new(), eina_carray_length_iterator_new(), eina_file_map_lines(), eina_iterator_filter_new(), eina_iterator_foreach(), eina_iterator_next(), eina_iterator_processed_new(), eina_multi_iterator_internal_new(), eina_tile_grid_slicer_iterator_new(), and eina_tiler_iterator_new().
| Eina_Iterator_Get_Container_Callback _Eina_Iterator::get_container |
Callback called when the container is requested.
Referenced by edje_color_class_active_iterator_new(), edje_file_iterator_new(), edje_mmap_color_class_iterator_new(), edje_mmap_size_class_iterator_new(), edje_mmap_text_class_iterator_new(), edje_size_class_active_iterator_new(), edje_text_class_active_iterator_new(), eet_list_entries(), eina_carray_iterator_new(), eina_carray_length_iterator_new(), eina_file_map_lines(), eina_iterator_container_get(), eina_iterator_filter_new(), eina_iterator_foreach(), eina_iterator_processed_new(), eina_multi_iterator_internal_new(), and eina_tiler_iterator_new().
| Eina_Iterator_Free_Callback _Eina_Iterator::free |
Callback called when the container is freed.
Referenced by edje_color_class_active_iterator_new(), edje_file_iterator_new(), edje_mmap_color_class_iterator_new(), edje_mmap_size_class_iterator_new(), edje_mmap_text_class_iterator_new(), edje_size_class_active_iterator_new(), edje_text_class_active_iterator_new(), eet_list_entries(), eina_carray_iterator_new(), eina_carray_length_iterator_new(), eina_file_map_lines(), eina_iterator_filter_new(), eina_iterator_free(), eina_iterator_processed_new(), eina_multi_iterator_internal_new(), eina_tile_grid_slicer_iterator_new(), and eina_tiler_iterator_new().
| Eina_Iterator_Lock_Callback _Eina_Iterator::lock |
Callback called when the container is locked.
Referenced by eet_list_entries(), and eina_iterator_lock().
| Eina_Iterator_Lock_Callback _Eina_Iterator::unlock |
Callback called when the container is unlocked.
Referenced by eet_list_entries(), and eina_iterator_unlock().