Lines Matching refs:iter

100 	zend_user_iterator *iter = (zend_user_iterator*)_iter;  in zend_user_it_invalidate_current()  local
102 if (!Z_ISUNDEF(iter->value)) { in zend_user_it_invalidate_current()
103 zval_ptr_dtor(&iter->value); in zend_user_it_invalidate_current()
104 ZVAL_UNDEF(&iter->value); in zend_user_it_invalidate_current()
112 zend_user_iterator *iter = (zend_user_iterator*)_iter; in zend_user_it_dtor() local
113 zval *object = &iter->it.data; in zend_user_it_dtor()
124 zend_user_iterator *iter = (zend_user_iterator*)_iter; in zend_user_it_valid() local
125 zval *object = &iter->it.data; in zend_user_it_valid()
128 …zend_call_known_instance_method_with_0_params(iter->ce->iterator_funcs_ptr->zf_valid, Z_OBJ_P(obje… in zend_user_it_valid()
140 zend_user_iterator *iter = (zend_user_iterator*)_iter; in zend_user_it_get_current_data() local
141 zval *object = &iter->it.data; in zend_user_it_get_current_data()
143 if (Z_ISUNDEF(iter->value)) { in zend_user_it_get_current_data()
144 …nd_call_known_instance_method_with_0_params(iter->ce->iterator_funcs_ptr->zf_current, Z_OBJ_P(obje… in zend_user_it_get_current_data()
146 return &iter->value; in zend_user_it_get_current_data()
153 zend_user_iterator *iter = (zend_user_iterator*)_iter; in zend_user_it_get_current_key() local
154 zval *object = &iter->it.data; in zend_user_it_get_current_key()
155 …zend_call_known_instance_method_with_0_params(iter->ce->iterator_funcs_ptr->zf_key, Z_OBJ_P(object… in zend_user_it_get_current_key()
165 zend_user_iterator *iter = (zend_user_iterator*)_iter; in zend_user_it_move_forward() local
166 zval *object = &iter->it.data; in zend_user_it_move_forward()
169 …zend_call_known_instance_method_with_0_params(iter->ce->iterator_funcs_ptr->zf_next, Z_OBJ_P(objec… in zend_user_it_move_forward()
176 zend_user_iterator *iter = (zend_user_iterator*)_iter; in zend_user_it_rewind() local
177 zval *object = &iter->it.data; in zend_user_it_rewind()
180 …zend_call_known_instance_method_with_0_params(iter->ce->iterator_funcs_ptr->zf_rewind, Z_OBJ_P(obj… in zend_user_it_rewind()
186 zend_user_iterator *iter = (zend_user_iterator*)_iter; in zend_user_it_get_gc() local
187 if (Z_ISUNDEF(iter->value)) { in zend_user_it_get_gc()
188 *table = &iter->it.data; in zend_user_it_get_gc()
192 zend_get_gc_buffer_add_zval(gc_buffer, &iter->it.data); in zend_user_it_get_gc()
193 zend_get_gc_buffer_add_zval(gc_buffer, &iter->value); in zend_user_it_get_gc()
483 zend_object_iterator *iter; member
490 intern->iter = NULL; in zend_internal_iterator_create()
498 zend_object_iterator *iter = scope->get_iterator(Z_OBJCE_P(obj), obj, /* by_ref */ 0); in zend_create_internal_iterator_zval() local
499 if (!iter) { in zend_create_internal_iterator_zval()
505 intern->iter = iter; in zend_create_internal_iterator_zval()
506 intern->iter->index = 0; in zend_create_internal_iterator_zval()
513 if (intern->iter) { in zend_internal_iterator_free()
514 zend_iterator_dtor(intern->iter); in zend_internal_iterator_free()
521 if (!intern->iter) { in zend_internal_iterator_fetch()
531 zend_object_iterator *iter = intern->iter; in zend_internal_iterator_ensure_rewound() local
533 if (iter->funcs->rewind) { in zend_internal_iterator_ensure_rewound()
534 iter->funcs->rewind(iter); in zend_internal_iterator_ensure_rewound()
560 zval *data = intern->iter->funcs->get_current_data(intern->iter); in ZEND_METHOD()
578 if (intern->iter->funcs->get_current_key) { in ZEND_METHOD()
579 intern->iter->funcs->get_current_key(intern->iter, return_value); in ZEND_METHOD()
581 RETURN_LONG(intern->iter->index); in ZEND_METHOD()
598 intern->iter->index++; in ZEND_METHOD()
599 intern->iter->funcs->move_forward(intern->iter); in ZEND_METHOD()
614 RETURN_BOOL(intern->iter->funcs->valid(intern->iter) == SUCCESS); in ZEND_METHOD()
626 if (!intern->iter->funcs->rewind) { in ZEND_METHOD()
629 if (intern->iter->index != 0) { in ZEND_METHOD()
633 intern->iter->index = 0; in ZEND_METHOD()
637 intern->iter->funcs->rewind(intern->iter); in ZEND_METHOD()
638 intern->iter->index = 0; in ZEND_METHOD()