Lines Matching refs:funcs

201 		if (sub_iter->funcs->valid(sub_iter) == SUCCESS) {  in spl_recursive_it_valid_ex()
223 return sub_iter->funcs->get_current_data(sub_iter); in spl_recursive_it_get_current_data()
231 if (sub_iter->funcs->get_current_key) { in spl_recursive_it_get_current_key()
232 sub_iter->funcs->get_current_key(sub_iter, key); in spl_recursive_it_get_current_key()
254 iterator->funcs->move_forward(iterator); in spl_recursive_it_move_forward_ex()
264 if (iterator->funcs->valid(iterator) == FAILURE) { in spl_recursive_it_move_forward_ex()
369 if (sub_iter->funcs->rewind) { in spl_recursive_it_move_forward_ex()
370 sub_iter->funcs->rewind(sub_iter); in spl_recursive_it_move_forward_ex()
427 if (sub_iter->funcs->rewind) { in spl_recursive_it_rewind_ex()
428 sub_iter->funcs->rewind(sub_iter); in spl_recursive_it_rewind_ex()
465 iterator->intern.funcs = ce->iterator_funcs.funcs; in spl_recursive_it_get_iterator()
652 if (iterator->funcs->get_current_key) { in SPL_METHOD()
653 iterator->funcs->get_current_key(iterator, return_value); in SPL_METHOD()
673 data = iterator->funcs->get_current_data(iterator); in SPL_METHOD()
1077 data = iterator->funcs->get_current_data(iterator); in spl_recursive_tree_iterator_get_entry()
1226 data = iterator->funcs->get_current_data(iterator); in SPL_METHOD()
1281 if (iterator->funcs->get_current_key) { in SPL_METHOD()
1282 iterator->funcs->get_current_key(iterator, &key); in SPL_METHOD()
1361 if (!class_type->iterator_funcs.funcs) { in spl_dual_it_gets_implemented()
1362 class_type->iterator_funcs.funcs = &zend_interface_iterator_funcs_iterator; in spl_dual_it_gets_implemented()
1652 if (intern->inner.iterator && intern->inner.iterator->funcs->invalidate_current) { in spl_dual_it_free()
1653 intern->inner.iterator->funcs->invalidate_current(intern->inner.iterator); in spl_dual_it_free()
1679 if (intern->inner.iterator && intern->inner.iterator->funcs->rewind) { in spl_dual_it_rewind()
1680 intern->inner.iterator->funcs->rewind(intern->inner.iterator); in spl_dual_it_rewind()
1690 return intern->inner.iterator->funcs->valid(intern->inner.iterator); in spl_dual_it_valid()
1699 data = intern->inner.iterator->funcs->get_current_data(intern->inner.iterator); in spl_dual_it_fetch()
1704 if (intern->inner.iterator->funcs->get_current_key) { in spl_dual_it_fetch()
1705 intern->inner.iterator->funcs->get_current_key(intern->inner.iterator, &intern->current.key); in spl_dual_it_fetch()
1726 intern->inner.iterator->funcs->move_forward(intern->inner.iterator); in spl_dual_it_next()
1855 intern->inner.iterator->funcs->move_forward(intern->inner.iterator); in spl_filter_it_fetch()
3149 RETURN_BOOL(intern->inner.iterator->funcs->valid(intern->inner.iterator) == SUCCESS); in SPL_METHOD()
3164 if (intern->inner.iterator->funcs->get_current_key) { in SPL_METHOD()
3165 intern->inner.iterator->funcs->get_current_key(intern->inner.iterator, return_value); in SPL_METHOD()
3183 data = intern->inner.iterator->funcs->get_current_data(intern->inner.iterator); in SPL_METHOD()
3201 intern->inner.iterator->funcs->move_forward(intern->inner.iterator); in SPL_METHOD()
3325 if (intern->u.append.iterator->funcs->valid(intern->u.append.iterator) == SUCCESS) { in spl_append_it_next_iterator()
3328 it = intern->u.append.iterator->funcs->get_current_data(intern->u.append.iterator); in spl_append_it_next_iterator()
3342 intern->u.append.iterator->funcs->move_forward(intern->u.append.iterator); in spl_append_it_fetch()
3377 …if (intern->u.append.iterator->funcs->valid(intern->u.append.iterator) == SUCCESS && spl_dual_it_v… in SPL_METHOD()
3379 intern->u.append.iterator->funcs->move_forward(intern->u.append.iterator); in SPL_METHOD()
3385 if (intern->u.append.iterator->funcs->valid(intern->u.append.iterator) != SUCCESS) { in SPL_METHOD()
3386 intern->u.append.iterator->funcs->rewind(intern->u.append.iterator); in SPL_METHOD()
3430 intern->u.append.iterator->funcs->rewind(intern->u.append.iterator); in SPL_METHOD()
3530 if (iter->funcs->rewind) { in spl_iterator_apply()
3531 iter->funcs->rewind(iter); in spl_iterator_apply()
3537 while (iter->funcs->valid(iter) == SUCCESS) { in spl_iterator_apply()
3545 iter->funcs->move_forward(iter); in spl_iterator_apply()
3563 data = iter->funcs->get_current_data(iter); in spl_iterator_to_array_apply()
3570 if (iter->funcs->get_current_key) { in spl_iterator_to_array_apply()
3572 iter->funcs->get_current_key(iter, &key); in spl_iterator_to_array_apply()
3590 data = iter->funcs->get_current_data(iter); in spl_iterator_to_values_apply()
3732 spl_ce_RecursiveIteratorIterator->iterator_funcs.funcs = &spl_recursive_it_iterator_funcs; in PHP_MINIT_FUNCTION()