Lines Matching refs:iter

39 inline BreakIterator *_breakiter_prolog(zend_object_iterator *iter TSRMLS_DC)  in _breakiter_prolog()
43 (const zval*)iter->data TSRMLS_CC); in _breakiter_prolog()
53 static void _breakiterator_destroy_it(zend_object_iterator *iter TSRMLS_DC) in _breakiterator_destroy_it()
55 zval_ptr_dtor((zval**)&iter->data); in _breakiterator_destroy_it()
58 static void _breakiterator_move_forward(zend_object_iterator *iter TSRMLS_DC) in _breakiterator_move_forward()
60 BreakIterator *biter = _breakiter_prolog(iter TSRMLS_CC); in _breakiterator_move_forward()
61 zoi_with_current *zoi_iter = (zoi_with_current*)iter; in _breakiterator_move_forward()
63 iter->funcs->invalidate_current(iter TSRMLS_CC); in _breakiterator_move_forward()
76 static void _breakiterator_rewind(zend_object_iterator *iter TSRMLS_DC) in _breakiterator_rewind()
78 BreakIterator *biter = _breakiter_prolog(iter TSRMLS_CC); in _breakiterator_rewind()
79 zoi_with_current *zoi_iter = (zoi_with_current*)iter; in _breakiterator_rewind()
137 static void _breakiterator_parts_destroy_it(zend_object_iterator *iter TSRMLS_DC) in _breakiterator_parts_destroy_it()
139 zval_ptr_dtor(reinterpret_cast<zval**>(&iter->data)); in _breakiterator_parts_destroy_it()
142 static void _breakiterator_parts_get_current_key(zend_object_iterator *iter, zval *key TSRMLS_DC) in _breakiterator_parts_get_current_key() argument
145 ZVAL_LONG(key, iter->index); in _breakiterator_parts_get_current_key()
148 static void _breakiterator_parts_move_forward(zend_object_iterator *iter TSRMLS_DC) in _breakiterator_parts_move_forward()
150 zoi_break_iter_parts *zoi_bit = (zoi_break_iter_parts*)iter; in _breakiterator_parts_move_forward()
153 iter->funcs->invalidate_current(iter TSRMLS_CC); in _breakiterator_parts_move_forward()
168 iter->index = cur; in _breakiterator_parts_move_forward()
170 iter->index = next; in _breakiterator_parts_move_forward()
194 static void _breakiterator_parts_rewind(zend_object_iterator *iter TSRMLS_DC) in _breakiterator_parts_rewind()
196 zoi_break_iter_parts *zoi_bit = (zoi_break_iter_parts*)iter; in _breakiterator_parts_rewind()
200 iter->funcs->invalidate_current(iter TSRMLS_CC); in _breakiterator_parts_rewind()
205 iter->funcs->move_forward(iter TSRMLS_CC); in _breakiterator_parts_rewind()