Lines Matching refs:sub_iter

172 	zend_object_iterator      *sub_iter;  in spl_recursive_it_dtor()  local
176 sub_iter = object->iterators[object->level].iterator; in spl_recursive_it_dtor()
177 zend_iterator_dtor(sub_iter); in spl_recursive_it_dtor()
190 zend_object_iterator *sub_iter; in spl_recursive_it_valid_ex() local
197 sub_iter = object->iterators[level].iterator; in spl_recursive_it_valid_ex()
198 if (sub_iter->funcs->valid(sub_iter) == SUCCESS) { in spl_recursive_it_valid_ex()
218 zend_object_iterator *sub_iter = object->iterators[object->level].iterator; in spl_recursive_it_get_current_data() local
220 return sub_iter->funcs->get_current_data(sub_iter); in spl_recursive_it_get_current_data()
226 zend_object_iterator *sub_iter = object->iterators[object->level].iterator; in spl_recursive_it_get_current_key() local
228 if (sub_iter->funcs->get_current_key) { in spl_recursive_it_get_current_key()
229 sub_iter->funcs->get_current_key(sub_iter, key); in spl_recursive_it_get_current_key()
241 zend_object_iterator *sub_iter; in spl_recursive_it_move_forward_ex() local
361 sub_iter = ce->get_iterator(ce, &child, 0); in spl_recursive_it_move_forward_ex()
363 object->iterators[object->level].iterator = sub_iter; in spl_recursive_it_move_forward_ex()
366 if (sub_iter->funcs->rewind) { in spl_recursive_it_move_forward_ex()
367 sub_iter->funcs->rewind(sub_iter); in spl_recursive_it_move_forward_ex()
409 zend_object_iterator *sub_iter; in spl_recursive_it_rewind_ex() local
411 SPL_FETCH_SUB_ITERATOR(sub_iter, object); in spl_recursive_it_rewind_ex()
414 sub_iter = object->iterators[object->level].iterator; in spl_recursive_it_rewind_ex()
415 zend_iterator_dtor(sub_iter); in spl_recursive_it_rewind_ex()
423 sub_iter = object->iterators[0].iterator; in spl_recursive_it_rewind_ex()
424 if (sub_iter->funcs->rewind) { in spl_recursive_it_rewind_ex()
425 sub_iter->funcs->rewind(sub_iter); in spl_recursive_it_rewind_ex()
593 zend_object_iterator *sub_iter; in spl_recursive_it_it_construct() local
596 sub_iter = intern->iterators[intern->level].iterator; in spl_recursive_it_it_construct()
597 zend_iterator_dtor(sub_iter); in spl_recursive_it_it_construct()
914 zend_object_iterator *sub_iter; in spl_RecursiveIteratorIterator_dtor() local
921 sub_iter = object->iterators[object->level].iterator; in spl_RecursiveIteratorIterator_dtor()
922 zend_iterator_dtor(sub_iter); in spl_RecursiveIteratorIterator_dtor()