Lines Matching refs:iterator

606 static void zend_generator_iterator_dtor(zend_object_iterator *iterator TSRMLS_DC) /* {{{ */  in zend_generator_iterator_dtor()
608 zend_generator_iterator *iter = (zend_generator_iterator *) iterator; in zend_generator_iterator_dtor()
614 static int zend_generator_iterator_valid(zend_object_iterator *iterator TSRMLS_DC) /* {{{ */ in zend_generator_iterator_valid()
616 zend_generator *generator = (zend_generator *) iterator->data; in zend_generator_iterator_valid()
624 static void zend_generator_iterator_get_data(zend_object_iterator *iterator, zval ***data TSRMLS_DC… in zend_generator_iterator_get_data() argument
626 zend_generator *generator = (zend_generator *) iterator->data; in zend_generator_iterator_get_data()
638 static void zend_generator_iterator_get_key(zend_object_iterator *iterator, zval *key TSRMLS_DC) /*… in zend_generator_iterator_get_key() argument
640 zend_generator *generator = (zend_generator *) iterator->data; in zend_generator_iterator_get_key()
652 static void zend_generator_iterator_move_forward(zend_object_iterator *iterator TSRMLS_DC) /* {{{ */ in zend_generator_iterator_move_forward()
654 zend_generator *generator = (zend_generator *) iterator->data; in zend_generator_iterator_move_forward()
662 static void zend_generator_iterator_rewind(zend_object_iterator *iterator TSRMLS_DC) /* {{{ */ in zend_generator_iterator_rewind()
664 zend_generator *generator = (zend_generator *) iterator->data; in zend_generator_iterator_rewind()
681 zend_generator_iterator *iterator; in zend_generator_get_iterator() local
696 iterator = &generator->iterator; in zend_generator_get_iterator()
697 iterator->intern.funcs = &zend_generator_iterator_functions; in zend_generator_get_iterator()
698 iterator->intern.data = (void *) generator; in zend_generator_get_iterator()
702 iterator->handle = Z_OBJ_HANDLE_P(object); in zend_generator_get_iterator()
703 zend_objects_store_add_ref_by_handle(iterator->handle TSRMLS_CC); in zend_generator_get_iterator()
705 return (zend_object_iterator *) iterator; in zend_generator_get_iterator()