Lines Matching refs:iterator

929 	spl_dllist_it *iterator = (spl_dllist_it *)iter;  in spl_dllist_it_dtor()  local
931 SPL_LLIST_CHECK_DELREF(iterator->traverse_pointer); in spl_dllist_it_dtor()
934 zval_ptr_dtor(&iterator->intern.it.data); in spl_dllist_it_dtor()
990 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_rewind() local
994 …spl_dllist_it_helper_rewind(&iterator->traverse_pointer, &iterator->traverse_position, llist, obje… in spl_dllist_it_rewind()
1000 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_valid() local
1001 spl_ptr_llist_element *element = iterator->traverse_pointer; in spl_dllist_it_valid()
1009 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_get_current_data() local
1010 spl_ptr_llist_element *element = iterator->traverse_pointer; in spl_dllist_it_get_current_data()
1022 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_get_current_key() local
1024 ZVAL_LONG(key, iterator->traverse_position); in spl_dllist_it_get_current_key()
1030 spl_dllist_it *iterator = (spl_dllist_it *)iter; in spl_dllist_it_move_forward() local
1035 …spl_dllist_it_helper_move_forward(&iterator->traverse_pointer, &iterator->traverse_position, objec… in spl_dllist_it_move_forward()
1300 spl_dllist_it *iterator; in spl_dllist_get_iterator() local
1308 iterator = emalloc(sizeof(spl_dllist_it)); in spl_dllist_get_iterator()
1310 zend_iterator_init((zend_object_iterator*)iterator); in spl_dllist_get_iterator()
1312 ZVAL_COPY(&iterator->intern.it.data, object); in spl_dllist_get_iterator()
1313 iterator->intern.it.funcs = &spl_dllist_it_funcs; in spl_dllist_get_iterator()
1314 iterator->intern.ce = ce; in spl_dllist_get_iterator()
1315 iterator->traverse_position = dllist_object->traverse_position; in spl_dllist_get_iterator()
1316 iterator->traverse_pointer = dllist_object->traverse_pointer; in spl_dllist_get_iterator()
1317 iterator->flags = dllist_object->flags & SPL_DLLIST_IT_MASK; in spl_dllist_get_iterator()
1318 ZVAL_UNDEF(&iterator->intern.value); in spl_dllist_get_iterator()
1320 SPL_LLIST_CHECK_ADDREF(iterator->traverse_pointer); in spl_dllist_get_iterator()
1322 return &iterator->intern.it; in spl_dllist_get_iterator()