Home
last modified time | relevance | path

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

123

/PHP-7.4/Zend/
H A Dzend_iterators.h31 void (*dtor)(zend_object_iterator *iter);
34 int (*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);
76 ZEND_API void zend_iterator_init(zend_object_iterator *iter);
77 ZEND_API void zend_iterator_dtor(zend_object_iterator *iter);
H A Dzend_iterators.c67 zend_object_iterator *iter = (zend_object_iterator*)object; in iter_wrapper_free() local
68 iter->funcs->dtor(iter); in iter_wrapper_free()
82 ZEND_API void zend_iterator_init(zend_object_iterator *iter) in zend_iterator_init() argument
84 zend_object_std_init(&iter->std, &zend_iterator_class_entry); in zend_iterator_init()
85 iter->std.handlers = &iterator_object_handlers; in zend_iterator_init()
88 ZEND_API void zend_iterator_dtor(zend_object_iterator *iter) in zend_iterator_dtor() argument
90 if (GC_DELREF(&iter->std) > 0) { in zend_iterator_dtor()
94 zend_objects_store_del(&iter->std); in zend_iterator_dtor()
H A Dzend_interfaces.c136 if (!Z_ISUNDEF(iter->value)) { in zend_user_it_invalidate_current()
137 zval_ptr_dtor(&iter->value); in zend_user_it_invalidate_current()
138 ZVAL_UNDEF(&iter->value); in zend_user_it_invalidate_current()
147 zval *object = &iter->it.data; in zend_user_it_dtor()
176 zval *object = &iter->it.data; in zend_user_it_get_current_data()
178 if (Z_ISUNDEF(iter->value)) { in zend_user_it_get_current_data()
179 …zend_call_method_with_0_params(object, iter->ce, &iter->ce->iterator_funcs_ptr->zf_current, "curre… in zend_user_it_get_current_data()
181 return &iter->value; in zend_user_it_get_current_data()
189 zval *object = &iter->it.data; in zend_user_it_get_current_key()
210 zval *object = &iter->it.data; in zend_user_it_move_forward()
[all …]
/PHP-7.4/ext/intl/resourcebundle/
H A Dresourcebundle_iterator.c56 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_invalidate()
70 static void resourcebundle_iterator_dtor( zend_object_iterator *iter ) in resourcebundle_iterator_dtor() argument
72 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_dtor()
75 resourcebundle_iterator_invalidate( iter ); in resourcebundle_iterator_dtor()
84 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_has_more()
92 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_current()
103 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_key()
118 static void resourcebundle_iterator_step( zend_object_iterator *iter ) in resourcebundle_iterator_step() argument
120 ResourceBundle_iterator *iterator = (ResourceBundle_iterator *) iter; in resourcebundle_iterator_step()
123 resourcebundle_iterator_invalidate( iter ); in resourcebundle_iterator_step()
[all …]
/PHP-7.4/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 int 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) argument
115 php_mysqli_result_iterator *iterator = (php_mysqli_result_iterator*) iter;
134 php_mysqli_result_iterator_move_forward(iter);
[all …]
/PHP-7.4/ext/dom/
H A Ddom_iterators.c88 nodeIterator *iter; in php_dom_libxml_hash_iter() local
93 iter->cur = 0; in php_dom_libxml_hash_iter()
94 iter->index = index; in php_dom_libxml_hash_iter()
95 iter->node = NULL; in php_dom_libxml_hash_iter()
97 nodep = iter->node; in php_dom_libxml_hash_iter()
98 efree(iter); in php_dom_libxml_hash_iter()
108 notationIterator *iter; in php_dom_libxml_notation_iter() local
114 iter->cur = 0; in php_dom_libxml_notation_iter()
115 iter->index = index; in php_dom_libxml_notation_iter()
116 iter->notation = NULL; in php_dom_libxml_notation_iter()
[all …]
/PHP-7.4/ext/intl/breakiterator/
H A Dbreakiterator_iterators.cpp42 bio = Z_INTL_BREAKITERATOR_P(&iter->data); in _breakiter_prolog()
54 zval_ptr_dtor(&iter->data); in _breakiterator_destroy_it()
59 BreakIterator *biter = _breakiter_prolog(iter); in _breakiterator_move_forward()
62 iter->funcs->invalidate_current(iter); in _breakiterator_move_forward()
135 zval_ptr_dtor(&iter->data); in _breakiterator_parts_destroy_it()
141 ZVAL_LONG(key, iter->index); in _breakiterator_parts_get_current_key()
149 iter->funcs->invalidate_current(iter); in _breakiterator_parts_move_forward()
164 iter->index = cur; in _breakiterator_parts_move_forward()
166 iter->index = next; in _breakiterator_parts_move_forward()
189 iter->funcs->invalidate_current(iter); in _breakiterator_parts_rewind()
[all …]
/PHP-7.4/ext/intl/common/
H A Dcommon_enum.cpp36 void zoi_with_current_dtor(zend_object_iterator *iter) in zoi_with_current_dtor() argument
38 zoi_with_current *zoiwc = (zoi_with_current*)iter; in zoi_with_current_dtor()
55 iter->funcs->invalidate_current(iter); in zoi_with_current_dtor()
56 zoiwc->destroy_it(iter); in zoi_with_current_dtor()
67 return &((zoi_with_current*)iter)->current; in zoi_with_current_get_current_data()
72 zoi_with_current *zoi_iter = (zoi_with_current*)iter; in zoi_with_current_invalidate_current()
81 zoi_with_current *zoi_iter = (zoi_with_current*)iter; in string_enum_current_move_forward()
84 iter->funcs->invalidate_current(iter); in string_enum_current_move_forward()
108 iter->funcs->invalidate_current(iter); in string_enum_rewind()
121 iter->funcs->move_forward(iter); in string_enum_rewind()
[all …]
H A Dcommon_enum.h72 U_CFUNC void zoi_with_current_dtor(zend_object_iterator *iter);
73 U_CFUNC int zoi_with_current_valid(zend_object_iterator *iter);
74 U_CFUNC zval *zoi_with_current_get_current_data(zend_object_iterator *iter);
75 U_CFUNC void zoi_with_current_invalidate_current(zend_object_iterator *iter);
/PHP-7.4/ext/simplexml/
H A Dsimplexml.c144 sxe->iter.type == SXE_ITER_ELEMENT && !xmlStrcmp(node->name, sxe->iter.name))) { in sxe_get_element_by_offset()
299 …(!test || !xmlStrcmp(attr->name, sxe->iter.name)) && match_ns(sxe, (xmlNodePtr) attr, sxe->iter.ns… in sxe_prop_dim_read()
1051 test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; in sxe_prop_is_empty()
1161 test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST; in sxe_get_prop_hash()
2042 clone->iter.isprefix = sxe->iter.isprefix; in sxe_object_clone()
2044 clone->iter.name = (xmlChar*)estrdup((char*)sxe->iter.name); in sxe_object_clone()
2047 clone->iter.nsprefix = (xmlChar*)estrdup((char*)sxe->iter.nsprefix); in sxe_object_clone()
2049 clone->iter.type = sxe->iter.type; in sxe_object_clone()
2075 if (sxe->iter.name) { in sxe_object_dtor()
2333 if (sxe->iter.name) { in php_sxe_iterator_fetch()
[all …]
H A Dsxe.c60 RETURN_BOOL(!Z_ISUNDEF(sxe->iter.data)); in PHP_METHOD()
75 if (Z_ISUNDEF(sxe->iter.data)) { in PHP_METHOD()
79 data = &sxe->iter.data; in PHP_METHOD()
96 if (Z_ISUNDEF(sxe->iter.data)) { in PHP_METHOD()
100 intern = Z_SXEOBJ_P(&sxe->iter.data); in PHP_METHOD()
134 if (Z_ISUNDEF(sxe->iter.data) || sxe->iter.type == SXE_ITER_ATTRLIST) { in PHP_METHOD()
137 child = Z_SXEOBJ_P(&sxe->iter.data); in PHP_METHOD()
161 if (Z_ISUNDEF(sxe->iter.data) || sxe->iter.type == SXE_ITER_ATTRLIST) { in PHP_METHOD()
165 data = &sxe->iter.data; in PHP_METHOD()
/PHP-7.4/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-7.4/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) {
H A Dbug75717.phpt8 $iter = new RecursiveIteratorIterator(
10 foreach($iter as $leaf){ $flat[] = $leaf; }
/PHP-7.4/ext/com_dotnet/
H A Dcom_iterator.c31 zend_object_iterator iter; member
42 static void com_iter_dtor(zend_object_iterator *iter) in com_iter_dtor() argument
44 struct php_com_iterator *I = (struct php_com_iterator*)Z_PTR(iter->data); in com_iter_dtor()
54 static int com_iter_valid(zend_object_iterator *iter) in com_iter_valid() argument
65 static zval* com_iter_get_data(zend_object_iterator *iter) in com_iter_get_data() argument
72 static void com_iter_get_key(zend_object_iterator *iter, zval *key) in com_iter_get_key() argument
83 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 …]
H A Dcom_saproxy.c52 zend_object_iterator iter; member
468 static void saproxy_iter_dtor(zend_object_iterator *iter) in saproxy_iter_dtor() argument
470 php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); in saproxy_iter_dtor()
478 static int saproxy_iter_valid(zend_object_iterator *iter) in saproxy_iter_valid() argument
480 php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); in saproxy_iter_valid()
485 static zval* saproxy_iter_get_data(zend_object_iterator *iter) in saproxy_iter_get_data() argument
487 php_com_saproxy_iter *I = (php_com_saproxy_iter*)Z_PTR(iter->data); in saproxy_iter_get_data()
526 static void saproxy_iter_move_forwards(zend_object_iterator *iter) in saproxy_iter_move_forwards() argument
557 I->iter.funcs = &saproxy_iter_funcs; in php_com_saproxy_iter_get()
558 Z_PTR(I->iter.data) = I; in php_com_saproxy_iter_get()
[all …]
/PHP-7.4/ext/xmlrpc/libxmlrpc/
H A Dxml_to_xmlrpc.c83 while (iter) { in xml_element_to_XMLRPC_REQUEST_worker()
95 xml_element* iter = (xml_element*)Q_Head(&el->children); in xml_element_to_XMLRPC_REQUEST_worker() local
98 while (iter) { in xml_element_to_XMLRPC_REQUEST_worker()
102 iter = (xml_element*)Q_Next(&el->children); in xml_element_to_XMLRPC_REQUEST_worker()
106 xml_element* iter = (xml_element*)Q_Head(&el->children); in xml_element_to_XMLRPC_REQUEST_worker() local
109 while ( iter ) { in xml_element_to_XMLRPC_REQUEST_worker()
113 iter = (xml_element*)Q_Next(&el->children); in xml_element_to_XMLRPC_REQUEST_worker()
142 xml_element* iter; in xml_element_to_XMLRPC_REQUEST_worker() local
160 iter = (xml_element*)Q_Head(&el->children); in xml_element_to_XMLRPC_REQUEST_worker()
161 while ( iter ) { in xml_element_to_XMLRPC_REQUEST_worker()
[all …]
H A Dxml_to_dandarpc.c110 xml_element* iter = (xml_element*)Q_Head(&el->children); in xml_element_to_DANDARPC_REQUEST_worker() local
121 while( iter ) { in xml_element_to_DANDARPC_REQUEST_worker()
123 xml_element_to_DANDARPC_REQUEST_worker(request, xNext, iter); in xml_element_to_DANDARPC_REQUEST_worker()
125 iter = (xml_element*)Q_Next(&el->children); in xml_element_to_DANDARPC_REQUEST_worker()
129 xml_element* iter = (xml_element*)Q_Head(&el->children); in xml_element_to_DANDARPC_REQUEST_worker() local
130 while( iter ) { in xml_element_to_DANDARPC_REQUEST_worker()
131 xml_element_to_DANDARPC_REQUEST_worker(request, xCurrent, iter); in xml_element_to_DANDARPC_REQUEST_worker()
132 iter = (xml_element*)Q_Next(&el->children); in xml_element_to_DANDARPC_REQUEST_worker()
/PHP-7.4/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-7.4/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-7.4/Zend/tests/
H A Dbug69221_2.phpt10 $iter = new IteratorIterator($gen());
11 $ngen = $iter->getInnerIterator();
/PHP-7.4/Zend/tests/type_declarations/
H A Dtyped_properties_016.phpt11 public iterable $iter = [];
28 ["iter"]=>
/PHP-7.4/ext/spl/
H A Dspl_fixedarray.c824 spl_fixedarray_it *iterator = (spl_fixedarray_it *)iter; in spl_fixedarray_it_dtor()
826 zend_user_it_invalidate_current(iter); in spl_fixedarray_it_dtor()
833 spl_fixedarray_object *object = Z_SPLFIXEDARRAY_P(&iter->data); in spl_fixedarray_it_rewind()
836 zend_user_it_rewind(iter); in spl_fixedarray_it_rewind()
845 spl_fixedarray_object *object = Z_SPLFIXEDARRAY_P(&iter->data); in spl_fixedarray_it_valid()
848 return zend_user_it_valid(iter); in spl_fixedarray_it_valid()
862 spl_fixedarray_object *object = Z_SPLFIXEDARRAY_P(&iter->data); in spl_fixedarray_it_get_current_data()
865 return zend_user_it_get_current_data(iter); in spl_fixedarray_it_get_current_data()
886 zend_user_it_get_current_key(iter, key); in spl_fixedarray_it_get_current_key()
898 zend_user_it_move_forward(iter); in spl_fixedarray_it_move_forward()
[all …]

Completed in 73 milliseconds

123