Lines Matching refs:sub_iter

174 	zend_object_iterator      *sub_iter;  in spl_recursive_it_dtor()  local
178 sub_iter = object->iterators[object->level].iterator; in spl_recursive_it_dtor()
179 zend_iterator_dtor(sub_iter); in spl_recursive_it_dtor()
192 zend_object_iterator *sub_iter; in spl_recursive_it_valid_ex() local
199 sub_iter = object->iterators[level].iterator; in spl_recursive_it_valid_ex()
200 if (sub_iter->funcs->valid(sub_iter) == SUCCESS) { in spl_recursive_it_valid_ex()
220 zend_object_iterator *sub_iter = object->iterators[object->level].iterator; in spl_recursive_it_get_current_data() local
222 return sub_iter->funcs->get_current_data(sub_iter); in spl_recursive_it_get_current_data()
228 zend_object_iterator *sub_iter = object->iterators[object->level].iterator; in spl_recursive_it_get_current_key() local
230 if (sub_iter->funcs->get_current_key) { in spl_recursive_it_get_current_key()
231 sub_iter->funcs->get_current_key(sub_iter, key); in spl_recursive_it_get_current_key()
243 zend_object_iterator *sub_iter; in spl_recursive_it_move_forward_ex() local
363 sub_iter = ce->get_iterator(ce, &child, 0); in spl_recursive_it_move_forward_ex()
365 object->iterators[object->level].iterator = sub_iter; in spl_recursive_it_move_forward_ex()
368 if (sub_iter->funcs->rewind) { in spl_recursive_it_move_forward_ex()
369 sub_iter->funcs->rewind(sub_iter); in spl_recursive_it_move_forward_ex()
411 zend_object_iterator *sub_iter; in spl_recursive_it_rewind_ex() local
413 SPL_FETCH_SUB_ITERATOR(sub_iter, object); in spl_recursive_it_rewind_ex()
416 sub_iter = object->iterators[object->level].iterator; in spl_recursive_it_rewind_ex()
417 zend_iterator_dtor(sub_iter); in spl_recursive_it_rewind_ex()
425 sub_iter = object->iterators[0].iterator; in spl_recursive_it_rewind_ex()
426 if (sub_iter->funcs->rewind) { in spl_recursive_it_rewind_ex()
427 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()
919 zend_object_iterator *sub_iter; in spl_RecursiveIteratorIterator_dtor() local
926 sub_iter = object->iterators[object->level].iterator; in spl_RecursiveIteratorIterator_dtor()
927 zend_iterator_dtor(sub_iter); in spl_RecursiveIteratorIterator_dtor()