Lines Matching refs:iterator

934 	spl_dllist_it *iterator = (spl_dllist_it *)iter;  in spl_dllist_it_dtor()  local
936 SPL_LLIST_CHECK_DELREF(iterator->traverse_pointer); in spl_dllist_it_dtor()
939 zval_ptr_dtor((zval**)&iterator->intern.it.data); in spl_dllist_it_dtor()
941 efree(iterator); in spl_dllist_it_dtor()
999 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_rewind() local
1000 spl_dllist_object *object = iterator->object; in spl_dllist_it_rewind()
1003 …spl_dllist_it_helper_rewind(&iterator->traverse_pointer, &iterator->traverse_position, llist, obje… in spl_dllist_it_rewind()
1009 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_valid() local
1010 spl_ptr_llist_element *element = iterator->traverse_pointer; in spl_dllist_it_valid()
1018 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_get_current_data() local
1019 spl_ptr_llist_element *element = iterator->traverse_pointer; in spl_dllist_it_get_current_data()
1031 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_get_current_key() local
1033 ZVAL_LONG(key, iterator->traverse_position); in spl_dllist_it_get_current_key()
1039 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_move_forward() local
1040 spl_dllist_object *object = iterator->object; in spl_dllist_it_move_forward()
1044 …spl_dllist_it_helper_move_forward(&iterator->traverse_pointer, &iterator->traverse_position, objec… in spl_dllist_it_move_forward()
1309 spl_dllist_it *iterator; in spl_dllist_get_iterator() local
1319 iterator = emalloc(sizeof(spl_dllist_it)); in spl_dllist_get_iterator()
1320 iterator->intern.it.data = (void*)object; in spl_dllist_get_iterator()
1321 iterator->intern.it.funcs = &spl_dllist_it_funcs; in spl_dllist_get_iterator()
1322 iterator->intern.ce = ce; in spl_dllist_get_iterator()
1323 iterator->intern.value = NULL; in spl_dllist_get_iterator()
1324 iterator->traverse_position = dllist_object->traverse_position; in spl_dllist_get_iterator()
1325 iterator->traverse_pointer = dllist_object->traverse_pointer; in spl_dllist_get_iterator()
1326 iterator->flags = dllist_object->flags & SPL_DLLIST_IT_MASK; in spl_dllist_get_iterator()
1327 iterator->object = dllist_object; in spl_dllist_get_iterator()
1329 SPL_LLIST_CHECK_ADDREF(iterator->traverse_pointer); in spl_dllist_get_iterator()
1332 return (zend_object_iterator*)iterator; in spl_dllist_get_iterator()