Home
last modified time | relevance | path

Searched refs:iterator (Results 1 – 25 of 322) sorted by relevance

12345678910>>...13

/php-src/ext/intl/resourcebundle/
H A Dresourcebundle_iterator.c39 if (iterator->is_table) { in resourcebundle_iterator_read()
59 if (iterator->currentkey) { in resourcebundle_iterator_invalidate()
61 iterator->currentkey = NULL; in resourcebundle_iterator_invalidate()
82 return (iterator->i < iterator->length) ? SUCCESS : FAILURE; in resourcebundle_iterator_has_more()
93 return &iterator->current; in resourcebundle_iterator_current()
106 if (iterator->is_table) { in resourcebundle_iterator_key()
119 iterator->i++; in resourcebundle_iterator_step()
129 iterator->i = 0; in resourcebundle_iterator_reset()
163 iterator->subject = rb; in resourcebundle_get_iterator()
172 iterator->currentkey = NULL; in resourcebundle_get_iterator()
[all …]
/php-src/ext/mysqli/
H A Dmysqli_result_iterator.c44 php_mysqli_result_iterator *iterator; in php_mysqli_result_get_iterator() local
52 zend_iterator_init(&iterator->intern); in php_mysqli_result_get_iterator()
57 iterator->result = Z_MYSQLI_P(object); in php_mysqli_result_get_iterator()
58 iterator->row_num = -1; in php_mysqli_result_get_iterator()
60 return &iterator->intern; in php_mysqli_result_get_iterator()
70 zval_ptr_dtor(&iterator->intern.data); in php_mysqli_result_iterator_dtor()
71 zval_ptr_dtor(&iterator->current_row); in php_mysqli_result_iterator_dtor()
89 return &iterator->current_row; in php_mysqli_result_iterator_current_data()
106 iterator->row_num++; in php_mysqli_result_iterator_move_forward()
128 iterator->row_num = -1; in php_mysqli_result_iterator_rewind()
[all …]
/php-src/ext/zend_test/
H A Diterators.c40 zval_ptr_dtor(&iterator->intern.data); in test_traversable_it_dtor()
46 ZVAL_LONG(&iterator->current, 0); in test_traversable_it_rewind()
52 ZVAL_LONG(&iterator->current, Z_LVAL(iterator->current) + 1); in test_traversable_it_next()
58 if (Z_LVAL(iterator->current) < 4) { in test_traversable_it_valid()
67 ZVAL_LONG(return_value, Z_LVAL(iterator->current)); in test_traversable_it_key()
73 return &iterator->current; in test_traversable_it_current()
92 test_traversable_it *iterator; in test_traversable_get_iterator() local
99 iterator = emalloc(sizeof(test_traversable_it)); in test_traversable_get_iterator()
100 zend_iterator_init((zend_object_iterator*)iterator); in test_traversable_get_iterator()
104 ZVAL_LONG(&iterator->current, 0); in test_traversable_get_iterator()
[all …]
/php-src/ext/dom/
H A Ddom_iterators.c96 zval_ptr_dtor(&iterator->intern.data); in php_dom_iterator_dtor()
97 zval_ptr_dtor(&iterator->curobj); in php_dom_iterator_dtor()
116 return Z_ISUNDEF(iterator->curobj) ? NULL : &iterator->curobj; in php_dom_iterator_current_data()
123 zval *object = &iterator->intern.data; in php_dom_iterator_current_key()
167 if (Z_ISUNDEF(iterator->curobj)) { in php_dom_iterator_move_forward()
184 zval_ptr_dtor(&iterator->curobj); in php_dom_iterator_move_forward()
230 zval_ptr_dtor(&iterator->curobj); in php_dom_iterator_move_forward()
231 ZVAL_UNDEF(&iterator->curobj); in php_dom_iterator_move_forward()
257 php_dom_iterator *iterator; in php_dom_get_iterator() local
270 ZVAL_UNDEF(&iterator->curobj); in php_dom_get_iterator()
[all …]
/php-src/ext/intl/common/
H A Dcommon_enum.cpp149 ii->iterator->index = 0; in IntlIterator_from_StringEnumeration()
159 if (ii->iterator) { in IntlIterator_objects_free()
180 if (ii->iterator == NULL) { in IntlIterator_get_iterator()
188 return ii->iterator; in IntlIterator_get_iterator()
201 intern->iterator = NULL; in IntlIterator_object_create()
214 data = ii->iterator->funcs->get_current_data(ii->iterator); in PHP_METHOD()
229 ii->iterator->funcs->get_current_key(ii->iterator, return_value); in PHP_METHOD()
242 ii->iterator->funcs->move_forward(ii->iterator); in PHP_METHOD()
245 ii->iterator->index++; in PHP_METHOD()
256 ii->iterator->funcs->rewind(ii->iterator); in PHP_METHOD()
[all …]
/php-src/ext/dom/tests/modern/token_list/
H A Diterator_modification_invalidation.phpt2 Test DOMTokenList iterator invalidation after modification
24 $iterator = $list->getIterator();
25 $iterator->next();
27 var_dump($iterator->key());
28 var_dump($iterator->current());
29 $iterator->rewind();
30 var_dump($iterator->key());
31 var_dump($iterator->current());
33 var_dump($iterator->key());
34 var_dump($iterator->current());
[all …]
/php-src/ext/spl/tests/
H A Drecursiveiteratoriterator_getsubiterator_variation_003.phpt10 $iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($sample_array));
12 $iterator->next();
13 $iterator->next();
14 $iterator->next();
15 var_dump($iterator->getSubIterator(-1));
16 var_dump($iterator->getSubIterator(0)->getArrayCopy());
17 var_dump($iterator->getSubIterator(1)->getArrayCopy());
18 var_dump($iterator->getSubIterator(2));
H A Drecursiveiteratoriterator_getsubiterator_variation.phpt10 $iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($sample_array));
12 $iterator->next();
13 $iterator->next();
14 var_dump(get_class($iterator->getSubIterator()));
15 var_dump($iterator->getSubIterator()->getArrayCopy());
16 $iterator->next();
17 var_dump(get_class($iterator->getSubIterator()));
18 var_dump($iterator->getSubIterator()->getArrayCopy());
H A Dbug77263.phpt19 $iterator = new RecursiveDirectoryIterator($dir, FilesystemIterator::SKIP_DOTS );
21 $iterator = new Filter1( $iterator );
23 $iterator = new Filter2( $iterator );
25 $iterator = new RecursiveIteratorIterator( $iterator, RecursiveIteratorIterator::LEAVES_ONLY, Recur…
27 foreach ( $iterator as $item ) {
H A Dbug74519.phpt6 $iterator = new \AppendIterator();
8 $iterator->append($events);
12 while($iterator->valid()) {
13 echo $iterator->current(), "\n";
14 $iterator->next();
H A Dbug80724.phpt5 $iterator = new FilesystemIterator(__DIR__, FilesystemIterator::KEY_AS_FILENAME);
6 foreach ($iterator as $key => $value) {
10 $iterator->rewind();
11 echo var_dump(hasSeparator($iterator->key()));
13 $iterator->setFlags(0);
14 echo var_dump(hasSeparator($iterator->key()));
16 $iterator->setFlags(FilesystemIterator::KEY_AS_FILENAME);
17 echo var_dump(hasSeparator($iterator->key()));
H A DSplFixedArray_override_getIterator.phpt9 $iterator = parent::getIterator();
10 while ($iterator->valid()) {
11 echo "In A: key={$iterator->key()} value={$iterator->current()}\n";
12 yield $iterator->key() => $iterator->current();
13 $iterator->next();
H A Drecursiveiteratoriterator_getsubiterator_variation_002.phpt10 $iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($sample_array));
12 $iterator->next();
13 var_dump(is_null($iterator->getSubIterator()));
14 $iterator->next();
15 var_dump(is_null($iterator->getSubIterator()));
H A Dbug42654_2.phpt7 $iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($data));
8 foreach($iterator as $foo) {
9 $key = $iterator->key();
14 $iterator->offsetSet($key, 'alter');
17 $copy = $iterator->getArrayCopy();
H A Dheap_009.phpt2 SPL: SplHeap and friends, throw: An iterator cannot be used with foreach by reference
49 An iterator cannot be used with foreach by reference
50 An iterator cannot be used with foreach by reference
51 An iterator cannot be used with foreach by reference
52 An iterator cannot be used with foreach by reference
53 An iterator cannot be used with foreach by reference
54 An iterator cannot be used with foreach by reference
H A Drecursiveiteratoriterator_getsubiterator_basic.phpt2 SPL: RecursiveIteratorIterator::getSubIterator() returns iterator passed in constructor
12 $iterator = new RecursiveIteratorIterator($sub_iterator);
14 var_dump($iterator->getSubIterator() === $sub_iterator);
15 var_dump($iterator->getSubIterator() === $not_sub_iterator);
H A Dbug42654.phpt12 $iterator = new RecursiveIteratorIterator(new
14 foreach($iterator as $foo) {
15 $key = $iterator->key();
17 var_dump($iterator->getInnerIterator());
18 $iterator->offsetSet($key, 'alter');
19 var_dump($iterator->getInnerIterator());
21 $copy = $iterator->getArrayCopy();
/php-src/ext/date/tests/
H A DDatePeriod_no_advance_on_valid.phpt10 $iterator = $period->getIterator();
12 foreach ($iterator as $item) {
18 foreach ($iterator as $item) {
19 $iterator->valid();
24 $iterator = $period->getIterator();
28 foreach ($iterator as $item) {
34 foreach ($iterator as $item) {
35 $iterator->valid();
/php-src/Zend/tests/
H A Dgc_046.phpt8 private $iterator;
10 $this->iterator = new ArrayIterator($this);
13 $this->iterator = new CallbackFilterIterator($this->iterator, fn() => true);
14 $this->iterator->rewind();
H A Dgh7958.phpt7 public \Iterator $iterator;
11 $this->iterator = new ArrayIterator($data);
22 $this->iterator = new \CallbackFilterIterator($this->iterator, fn() => true);
23 $this->iterator->rewind();
30 print_r(iterator_to_array($action->iterator));
H A Dbug71154.phpt2 Bug #71154: Incorrect HT iterator invalidation causes iterator reuse
8 /* Free array, causing free of iterator */
10 /* Reuse the iterator.
H A Doss_fuzz_58181.phpt6 $iterator = new ArrayIterator($data);
7 $iterator = new \CallbackFilterIterator($iterator, fn&() => true);
8 $iterator->rewind();
H A Diterable_or_null.phpt30 $iterator = new ArrayIterator([]);
31 zend_iterable($iterator);
32 zend_iterable($iterator, $iterator);
33 zend_iterable($iterator, null);
/php-src/ext/spl/
H A Dspl_iterators.stub.php25 public function __construct(Iterator $iterator, callable $callback) {} argument
33 public function __construct(RecursiveIterator $iterator, callable $callback) {} argument
127 public function __construct(Traversable $iterator, ?string $class = null) {} argument
153 public function __construct(Iterator $iterator) {} argument
164 public function __construct(RecursiveIterator $iterator) {} argument
175 public function __construct(RecursiveIterator $iterator) {} argument
291 public function __construct(Iterator $iterator) {} argument
314 public function append(Iterator $iterator): void {} argument
337 public function __construct(Iterator $iterator) {} argument
425 /** @param RecursiveIterator|IteratorAggregate $iterator */
[all …]
/php-src/ext/intl/breakiterator/
H A Dbreakiterator_iterators.cpp226 ii->iterator = (zend_object_iterator*)emalloc(sizeof(zoi_break_iter_parts)); in IntlIterator_from_BreakIterator_parts()
227 zend_iterator_init(ii->iterator); in IntlIterator_from_BreakIterator_parts()
229 ZVAL_COPY(&ii->iterator->data, break_iter_zv); in IntlIterator_from_BreakIterator_parts()
230 ii->iterator->funcs = &breakiterator_parts_it_funcs; in IntlIterator_from_BreakIterator_parts()
231 ii->iterator->index = 0; in IntlIterator_from_BreakIterator_parts()
235 ZVAL_UNDEF(&((zoi_with_current*)ii->iterator)->current); in IntlIterator_from_BreakIterator_parts()
239 assert(((zoi_break_iter_parts*)ii->iterator)->bio->biter != NULL); in IntlIterator_from_BreakIterator_parts()
241 ((zoi_break_iter_parts*)ii->iterator)->key_type = key_type; in IntlIterator_from_BreakIterator_parts()
242 ((zoi_break_iter_parts*)ii->iterator)->index_right = 0; in IntlIterator_from_BreakIterator_parts()
253 RETURN_COPY_DEREF(&ii->iterator->data); in PHP_METHOD()
[all …]

Completed in 26 milliseconds

12345678910>>...13