Lines Matching refs:sub_iter

159 	zend_object_iterator      *sub_iter;  in spl_recursive_it_dtor()  local
162 sub_iter = object->iterators[object->level].iterator; in spl_recursive_it_dtor()
163 sub_iter->funcs->dtor(sub_iter TSRMLS_CC); in spl_recursive_it_dtor()
175 zend_object_iterator *sub_iter; in spl_recursive_it_valid_ex() local
182 sub_iter = object->iterators[level].iterator; in spl_recursive_it_valid_ex()
183 if (sub_iter->funcs->valid(sub_iter TSRMLS_CC) == SUCCESS) { in spl_recursive_it_valid_ex()
205 zend_object_iterator *sub_iter = object->iterators[object->level].iterator; in spl_recursive_it_get_current_data() local
207 sub_iter->funcs->get_current_data(sub_iter, data TSRMLS_CC); in spl_recursive_it_get_current_data()
213 zend_object_iterator *sub_iter = object->iterators[object->level].iterator; in spl_recursive_it_get_current_key() local
215 if (sub_iter->funcs->get_current_key) { in spl_recursive_it_get_current_key()
216 sub_iter->funcs->get_current_key(sub_iter, key TSRMLS_CC); in spl_recursive_it_get_current_key()
228 zend_object_iterator *sub_iter; in spl_recursive_it_move_forward_ex() local
351 sub_iter = ce->get_iterator(ce, child, 0 TSRMLS_CC); in spl_recursive_it_move_forward_ex()
352 object->iterators[object->level].iterator = sub_iter; in spl_recursive_it_move_forward_ex()
356 if (sub_iter->funcs->rewind) { in spl_recursive_it_move_forward_ex()
357 sub_iter->funcs->rewind(sub_iter TSRMLS_CC); in spl_recursive_it_move_forward_ex()
396 zend_object_iterator *sub_iter; in spl_recursive_it_rewind_ex() local
398 SPL_FETCH_SUB_ITERATOR(sub_iter, object); in spl_recursive_it_rewind_ex()
401 sub_iter = object->iterators[object->level].iterator; in spl_recursive_it_rewind_ex()
402 sub_iter->funcs->dtor(sub_iter TSRMLS_CC); in spl_recursive_it_rewind_ex()
410 sub_iter = object->iterators[0].iterator; in spl_recursive_it_rewind_ex()
411 if (sub_iter->funcs->rewind) { in spl_recursive_it_rewind_ex()
412 sub_iter->funcs->rewind(sub_iter TSRMLS_CC); in spl_recursive_it_rewind_ex()
585 zend_object_iterator *sub_iter; in spl_recursive_it_it_construct() local
588 sub_iter = intern->iterators[intern->level].iterator; in spl_recursive_it_it_construct()
589 sub_iter->funcs->dtor(sub_iter TSRMLS_CC); in spl_recursive_it_it_construct()
906 zend_object_iterator *sub_iter; in spl_RecursiveIteratorIterator_dtor() local
913 sub_iter = object->iterators[object->level].iterator; in spl_RecursiveIteratorIterator_dtor()
914 sub_iter->funcs->dtor(sub_iter TSRMLS_CC); in spl_RecursiveIteratorIterator_dtor()