Lines Matching refs:element

186 static void spl_object_storage_dtor(spl_SplObjectStorageElement *element) /* {{{ */  in spl_object_storage_dtor()  argument
188 zval_ptr_dtor(&element->obj); in spl_object_storage_dtor()
189 zval_ptr_dtor(&element->inf); in spl_object_storage_dtor()
194 spl_SplObjectStorageElement *element; in spl_object_storage_get() local
195 if (zend_hash_find(&intern->storage, hash, hash_len, (void**)&element) == SUCCESS) { in spl_object_storage_get()
196 return element; in spl_object_storage_get()
204 spl_SplObjectStorageElement *pelement, element; in spl_object_storage_attach() local
226 element.obj = obj; in spl_object_storage_attach()
227 element.inf = inf; in spl_object_storage_attach()
228 …zend_hash_update(&intern->storage, hash, hash_len, &element, sizeof(spl_SplObjectStorageElement), … in spl_object_storage_attach()
247 spl_SplObjectStorageElement *element; in spl_object_storage_addall() local
250 while (zend_hash_get_current_data_ex(&other->storage, (void **)&element, &pos) == SUCCESS) { in spl_object_storage_addall()
251 spl_object_storage_attach(intern, this, element->obj, element->inf TSRMLS_CC); in spl_object_storage_addall()
322 spl_SplObjectStorageElement *element; in spl_object_storage_debug_info() local
346 while (zend_hash_get_current_data_ex(&intern->storage, (void **)&element, &pos) == SUCCESS) { in spl_object_storage_debug_info()
347 php_spl_object_hash(element->obj, md5str TSRMLS_CC); in spl_object_storage_debug_info()
353 add_assoc_zval_ex(tmp, "obj", sizeof("obj"), element->obj); in spl_object_storage_debug_info()
354 add_assoc_zval_ex(tmp, "inf", sizeof("inf"), element->inf); in spl_object_storage_debug_info()
373 spl_SplObjectStorageElement *element; in spl_object_storage_get_gc() local
382 while (zend_hash_get_current_data_ex(&intern->storage, (void **)&element, &pos) == SUCCESS) { in spl_object_storage_get_gc()
383 intern->gcdata[i++] = element->obj; in spl_object_storage_get_gc()
384 intern->gcdata[i++] = element->inf; in spl_object_storage_get_gc()
494 spl_SplObjectStorageElement *element; in SPL_METHOD() local
508 element = spl_object_storage_get(intern, hash, hash_len TSRMLS_CC); in SPL_METHOD()
511 if (!element) { in SPL_METHOD()
514 RETURN_ZVAL(element->inf,1, 0); in SPL_METHOD()
544 spl_SplObjectStorageElement *element; in SPL_METHOD() local
553 while (zend_hash_get_current_data(&other->storage, (void **)&element) == SUCCESS) { in SPL_METHOD()
554 if (spl_object_storage_detach(intern, getThis(), element->obj TSRMLS_CC) == FAILURE) { in SPL_METHOD()
572 spl_SplObjectStorageElement *element; in SPL_METHOD() local
581 while (zend_hash_get_current_data(&intern->storage, (void **)&element) == SUCCESS) { in SPL_METHOD()
582 if (!spl_object_storage_contains(other, getThis(), element->obj TSRMLS_CC)) { in SPL_METHOD()
583 spl_object_storage_detach(intern, getThis(), element->obj TSRMLS_CC); in SPL_METHOD()
665 spl_SplObjectStorageElement *element; in SPL_METHOD() local
672 if (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == FAILURE) { in SPL_METHOD()
675 RETVAL_ZVAL(element->obj, 1, 0); in SPL_METHOD()
682 spl_SplObjectStorageElement *element; in SPL_METHOD() local
689 if (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == FAILURE) { in SPL_METHOD()
692 RETVAL_ZVAL(element->inf, 1, 0); in SPL_METHOD()
699 spl_SplObjectStorageElement *element; in SPL_METHOD() local
707 if (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == FAILURE) { in SPL_METHOD()
710 zval_ptr_dtor(&element->inf); in SPL_METHOD()
711 element->inf = inf; in SPL_METHOD()
735 spl_SplObjectStorageElement *element; in SPL_METHOD() local
757 if (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &pos) == FAILURE) { in SPL_METHOD()
762 php_var_serialize(&buf, &element->obj, &var_hash TSRMLS_CC); in SPL_METHOD()
764 php_var_serialize(&buf, &element->inf, &var_hash TSRMLS_CC); in SPL_METHOD()
1052 spl_SplObjectStorageElement *element; in SPL_METHOD() local
1061 …while (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == SUCCESS)… in SPL_METHOD()
1062 is_identical_function(&compare_result, info, element->inf TSRMLS_CC); in SPL_METHOD()
1080 spl_SplObjectStorageElement *element; in SPL_METHOD() local
1090 …while (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == SUCCESS … in SPL_METHOD()
1091 it = element->obj; in SPL_METHOD()
1103 spl_SplObjectStorageElement *element; in SPL_METHOD() local
1113 …while (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == SUCCESS … in SPL_METHOD()
1114 it = element->obj; in SPL_METHOD()
1126 spl_SplObjectStorageElement *element; in SPL_METHOD() local
1143 …while (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == SUCCESS … in SPL_METHOD()
1144 it = element->obj; in SPL_METHOD()
1167 spl_SplObjectStorageElement *element; in spl_multiple_iterator_get_all() local
1179 …while (zend_hash_get_current_data_ex(&intern->storage, (void**)&element, &intern->pos) == SUCCESS … in spl_multiple_iterator_get_all()
1180 it = element->obj; in spl_multiple_iterator_get_all()
1212 switch (Z_TYPE_P(element->inf)) { in spl_multiple_iterator_get_all()
1214 add_index_zval(return_value, Z_LVAL_P(element->inf), retval); in spl_multiple_iterator_get_all()
1217 add_assoc_zval_ex(return_value, Z_STRVAL_P(element->inf), Z_STRLEN_P(element->inf)+1U, retval); in spl_multiple_iterator_get_all()