Home
last modified time | relevance | path

Searched refs:iter (Results 1 – 25 of 56) sorted by relevance

123

/php-src/ext/intl/breakiterator/
H A Dbreakiterator_iterators.cpp53 zval_ptr_dtor(&iter->data); in _breakiterator_destroy_it()
61 iter->funcs->invalidate_current(iter); in _breakiterator_move_forward()
135 zval_ptr_dtor(&iter->data); in _breakiterator_parts_destroy_it()
148 ZVAL_LONG(key, iter->index); in _breakiterator_parts_get_current_key()
157 iter->funcs->invalidate_current(iter); in _breakiterator_parts_move_forward()
172 iter->index = cur; in _breakiterator_parts_move_forward()
174 iter->index = next; in _breakiterator_parts_move_forward()
198 iter->funcs->invalidate_current(iter); in _breakiterator_parts_rewind()
203 iter->funcs->move_forward(iter); in _breakiterator_parts_rewind()
268 zval *iter = &ii->iterator->data; in PHP_METHOD() local
[all …]
/php-src/ext/zend_test/
H A Diterators.c34 return (test_traversable_it *)iter; in test_traversable_it_fetch()
37 static void test_traversable_it_dtor(zend_object_iterator *iter) { in test_traversable_it_dtor() argument
39 test_traversable_it *iterator = test_traversable_it_fetch(iter); in test_traversable_it_dtor()
43 static void test_traversable_it_rewind(zend_object_iterator *iter) { in test_traversable_it_rewind() argument
45 test_traversable_it *iterator = test_traversable_it_fetch(iter); in test_traversable_it_rewind()
49 static void test_traversable_it_next(zend_object_iterator *iter) { in test_traversable_it_next() argument
51 test_traversable_it *iterator = test_traversable_it_fetch(iter); in test_traversable_it_next()
57 test_traversable_it *iterator = test_traversable_it_fetch(iter); in test_traversable_it_valid()
66 test_traversable_it *iterator = test_traversable_it_fetch(iter); in test_traversable_it_key()
70 static zval *test_traversable_it_current(zend_object_iterator *iter) { in test_traversable_it_current() argument
[all …]
/php-src/Zend/
H A Dzend_iterators.c65 zend_object_iterator *iter = (zend_object_iterator*)object; in iter_wrapper_free() local
66 iter->funcs->dtor(iter); in iter_wrapper_free()
74 zend_object_iterator *iter = (zend_object_iterator*)object; in iter_wrapper_get_gc() local
75 if (iter->funcs->get_gc) { in iter_wrapper_get_gc()
76 return iter->funcs->get_gc(iter, table, n); in iter_wrapper_get_gc()
84 ZEND_API void zend_iterator_init(zend_object_iterator *iter) in zend_iterator_init() argument
86 zend_object_std_init(&iter->std, &zend_iterator_class_entry); in zend_iterator_init()
89 ZEND_API void zend_iterator_dtor(zend_object_iterator *iter) in zend_iterator_dtor() argument
91 if (GC_DELREF(&iter->std) > 0) { in zend_iterator_dtor()
95 zend_objects_store_del(&iter->std); in zend_iterator_dtor()
H A Dzend_iterators.h31 void (*dtor)(zend_object_iterator *iter);
34 zend_result (*valid)(zend_object_iterator *iter);
37 zval *(*get_current_data)(zend_object_iterator *iter);
43 void (*get_current_key)(zend_object_iterator *iter, zval *key);
46 void (*move_forward)(zend_object_iterator *iter);
49 void (*rewind)(zend_object_iterator *iter);
52 void (*invalidate_current)(zend_object_iterator *iter);
56 HashTable *(*get_gc)(zend_object_iterator *iter, zval **table, int *n);
87 ZEND_API void zend_iterator_init(zend_object_iterator *iter);
88 ZEND_API void zend_iterator_dtor(zend_object_iterator *iter);
H A Dzend_interfaces.c146 return &iter->value; in zend_user_it_get_current_data()
499 if (!iter) { in zend_create_internal_iterator_zval()
505 intern->iter = iter; in zend_create_internal_iterator_zval()
513 if (intern->iter) { in zend_internal_iterator_free()
531 zend_object_iterator *iter = intern->iter; in zend_internal_iterator_ensure_rewound() local
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()
579 intern->iter->funcs->get_current_key(intern->iter, return_value); 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()
[all …]
H A Dzend_weakrefs.c608 ZEND_ASSERT(iter->ht_iter != (uint32_t) -1); in zend_weakmap_iterator_get_pos_ptr()
609 return &EG(ht_iterators)[iter->ht_iter].pos; in zend_weakmap_iterator_get_pos_ptr()
615 zend_hash_iterator_del(iter->ht_iter); in zend_weakmap_iterator_dtor()
616 zval_ptr_dtor(&iter->it.data); in zend_weakmap_iterator_dtor()
622 zend_weakmap *wm = zend_weakmap_fetch(&iter->it.data); in zend_weakmap_iterator_valid()
630 zend_weakmap *wm = zend_weakmap_fetch(&iter->it.data); in zend_weakmap_iterator_get_current_data()
684 zend_iterator_init(&iter->it); in zend_weakmap_get_iterator()
685 iter->it.funcs = &zend_weakmap_iterator_funcs; in zend_weakmap_get_iterator()
686 ZVAL_COPY(&iter->it.data, object); in zend_weakmap_get_iterator()
687 iter->ht_iter = zend_hash_iterator_add(&wm->ht, 0); in zend_weakmap_get_iterator()
[all …]
H A Dzend_hash.c552 iter++; in zend_hash_iterator_add()
678 iter++; in _zend_hash_iterators_remove()
697 if (iter->pos >= start && iter->pos < res) { in zend_hash_iterators_lower_pos()
701 iter++; in zend_hash_iterators_lower_pos()
712 if (iter->ht == ht && iter->pos == from) { in _zend_hash_iterators_update()
715 iter++; in _zend_hash_iterators_update()
728 iter++; in zend_hash_iterators_advance()
1343 iter++; in zend_hash_rehash()
1434 iter->pos = MIN(iter->pos, max); in zend_hash_iterators_clamp_max()
1436 iter++; in zend_hash_iterators_clamp_max()
[all …]
/php-src/ext/intl/resourcebundle/
H A Dresourcebundle_iterator.c54 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_invalidate()
68 static void resourcebundle_iterator_dtor( zend_object_iterator *iter ) in resourcebundle_iterator_dtor() argument
70 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_dtor()
73 resourcebundle_iterator_invalidate( iter ); in resourcebundle_iterator_dtor()
82 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_has_more()
90 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_current()
101 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_key()
116 static void resourcebundle_iterator_step( zend_object_iterator *iter ) in resourcebundle_iterator_step() argument
118 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_step()
121 resourcebundle_iterator_invalidate( iter ); in resourcebundle_iterator_step()
[all …]
/php-src/ext/intl/common/
H A Dcommon_enum.cpp35 void zoi_with_current_dtor(zend_object_iterator *iter) in zoi_with_current_dtor() argument
37 zoi_with_current *zoiwc = (zoi_with_current*)iter; in zoi_with_current_dtor()
54 iter->funcs->invalidate_current(iter); in zoi_with_current_dtor()
55 zoiwc->destroy_it(iter); in zoi_with_current_dtor()
66 return &((zoi_with_current*)iter)->current; in zoi_with_current_get_current_data()
71 zoi_with_current *zoi_iter = (zoi_with_current*)iter; in zoi_with_current_invalidate_current()
80 zoi_with_current *zoi_iter = (zoi_with_current*)iter; in string_enum_current_move_forward()
83 iter->funcs->invalidate_current(iter); in string_enum_current_move_forward()
107 iter->funcs->invalidate_current(iter); in string_enum_rewind()
120 iter->funcs->move_forward(iter); in string_enum_rewind()
[all …]
H A Dcommon_enum.h70 U_CFUNC void zoi_with_current_dtor(zend_object_iterator *iter);
71 U_CFUNC zend_result zoi_with_current_valid(zend_object_iterator *iter);
72 U_CFUNC zval *zoi_with_current_get_current_data(zend_object_iterator *iter);
73 U_CFUNC void zoi_with_current_invalidate_current(zend_object_iterator *iter);
/php-src/ext/mysqli/
H A Dmysqli_result_iterator.c66 static void php_mysqli_result_iterator_dtor(zend_object_iterator *iter) in php_mysqli_result_iterator_dtor() argument
68 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*)iter; in php_mysqli_result_iterator_dtor()
77 static zend_result php_mysqli_result_iterator_valid(zend_object_iterator *iter) in php_mysqli_result_iterator_valid() argument
79 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; in php_mysqli_result_iterator_valid()
88 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; in php_mysqli_result_iterator_current_data()
95 static void php_mysqli_result_iterator_move_forward(zend_object_iterator *iter) in php_mysqli_result_iterator_move_forward() argument
98 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; in php_mysqli_result_iterator_move_forward()
113 static void php_mysqli_result_iterator_rewind(zend_object_iterator *iter) in php_mysqli_result_iterator_rewind() argument
115 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter; in php_mysqli_result_iterator_rewind()
130 php_mysqli_result_iterator_move_forward(iter); in php_mysqli_result_iterator_rewind()
[all …]
/php-src/ext/simplexml/
H A Dsimplexml.c986 test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; in sxe_prop_is_empty()
1083 test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; in sxe_get_prop_hash()
2012 if (Z_ISUNDEF(sxe->iter.data) || sxe->iter.type == SXE_ITER_ATTRLIST) { in PHP_METHOD()
2037 if (Z_ISUNDEF(sxe->iter.data) || sxe->iter.type == SXE_ITER_ATTRLIST) { in PHP_METHOD()
2070 clone->iter.isprefix = sxe->iter.isprefix; in sxe_object_clone()
2072 clone->iter.name = (xmlChar*)estrdup((char*)sxe->iter.name); in sxe_object_clone()
2075 clone->iter.nsprefix = (xmlChar*)estrdup((char*)sxe->iter.nsprefix); in sxe_object_clone()
2077 clone->iter.type = sxe->iter.type; in sxe_object_clone()
2107 if (sxe->iter.name) { in sxe_object_free_storage()
2354 if (sxe->iter.name) { in php_sxe_iterator_fetch()
[all …]
/php-src/ext/dom/
H A Ddom_iterators.c70 nodeIterator iter; in php_dom_libxml_hash_iter_ex() local
71 iter.cur = 0; in php_dom_libxml_hash_iter_ex()
72 iter.index = index; in php_dom_libxml_hash_iter_ex()
73 iter.node = NULL; in php_dom_libxml_hash_iter_ex()
74 xmlHashScan(ht, itemHashScanner, &iter); in php_dom_libxml_hash_iter_ex()
75 return iter.node; in php_dom_libxml_hash_iter_ex()
95 php_dom_iterator *iterator = (php_dom_iterator *)iter; in php_dom_iterator_dtor()
104 php_dom_iterator *iterator = (php_dom_iterator *)iter; in php_dom_iterator_valid()
116 php_dom_iterator *iterator = (php_dom_iterator *)iter; in php_dom_iterator_current_data()
130 ZVAL_LONG(key, iter->index); in php_dom_iterator_current_key()
[all …]
/php-src/Zend/tests/generators/
H A Dyield_by_reference.phpt6 function &iter(array &$array) {
13 $iter = iter($array);
14 foreach ($iter as &$value) {
20 foreach (iter($array) as &$value) {
H A Dgc_with_iterator_in_foreach.phpt6 function gen($iter, &$gen) {
7 foreach ($iter as $v) {
12 $iter = new ArrayIterator([1, 2, 3]);
13 $gen = gen($iter, $gen);
/php-src/ext/spl/tests/
H A Dbug76367.phpt7 $iter = new NoRewindIterator(new ArrayIterator($arr));
9 while($iter->valid()) {
10 $iter->next();
13 var_dump($iter->current());
H A Dbug51068.phpt8 $iter = new DirectoryIterator('glob://*.51068');
9 foreach ($iter as $f) {
13 $iter = new DirectoryIterator('glob://bug.51068.dir/*.51068');
14 foreach ($iter as $f) {
18 $iter = new DirectoryIterator('glob://bug.51068.dir');
19 foreach ($iter as $f) {
/php-src/ext/com_dotnet/
H A Dcom_iterator.c29 zend_object_iterator iter; member
40 static void com_iter_dtor(zend_object_iterator *iter) in com_iter_dtor() argument
42 struct php_com_iterator *I = (struct php_com_iterator*)Z_PTR(iter->data); in com_iter_dtor()
52 static zend_result com_iter_valid(zend_object_iterator *iter) in com_iter_valid() argument
63 static zval* com_iter_get_data(zend_object_iterator *iter) in com_iter_get_data() argument
70 static void com_iter_get_key(zend_object_iterator *iter, zval *key) in com_iter_get_key() argument
81 static void com_iter_move_forwards(zend_object_iterator *iter) in com_iter_move_forwards() argument
161 zend_iterator_init(&I->iter); in php_com_iter_get()
162 I->iter.funcs = &com_iter_funcs; in php_com_iter_get()
163 Z_PTR(I->iter.data) = I; in php_com_iter_get()
[all …]
/php-src/ext/date/tests/
H A DDatePeriod_IteratorAggregate.phpt17 $iter = $period->getIterator();
18 for (; $iter->valid(); $iter->next()) {
19 $i = $iter->key();
20 $date = $iter->current();
25 $iter->rewind();
26 for (; $iter->valid(); $iter->next()) {
27 $i = $iter->key();
28 $date = $iter->current();
/php-src/ext/intl/tests/
H A Dgh7734.phpt8 $iter = \IntlBreakIterator::createCodePointInstance();
9 $iter->setText('ABC');
11 foreach ($iter->getPartsIterator(\IntlPartsIterator::KEY_SEQUENTIAL) as $key => $value) {
15 foreach ($iter->getPartsIterator(\IntlPartsIterator::KEY_LEFT) as $key => $value) {
19 foreach ($iter->getPartsIterator(\IntlPartsIterator::KEY_RIGHT) as $key => $value) {
/php-src/Zend/tests/
H A Dnamespace_name_reserved_keywords.phpt6 namespace iter\fn {
25 use iter\fn;
35 iter\fn\test
H A Dbug69221_2.phpt10 $iter = new IteratorIterator($gen());
11 $ngen = $iter->getInnerIterator();
/php-src/ext/standard/tests/file/windows_mb_path/
H A Drecursive_it.phpt28 $iter = new RecursiveIteratorIterator(
36 foreach ($iter as $item) {
42 $iter->rewind();
43 foreach ($iter as $item) {
/php-src/ext/pcre/tests/
H A Dbug27103.phpt11 function iter($ar)
18 iter(preg_split('//u', $teststr, -1, PREG_SPLIT_NO_EMPTY));
20 iter($matches[0]);
/php-src/Zend/tests/type_declarations/
H A Dtyped_properties_016.phpt11 public iterable $iter = [];
28 ["iter"]=>

Completed in 128 milliseconds

123