|
php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "zend.h"#include "zend_interfaces.h"#include "zend_objects_API.h"#include "zend_types.h"#include "zend_weakrefs.h"#include "zend_weakrefs_arginfo.h"Go to the source code of this file.
Data Structures | |
| struct | _zend_weakref |
| struct | _zend_weakmap |
| struct | _zend_weakmap_iterator |
Macros | |
| #define | ZEND_WEAKREF_TAG_REF 0 |
| #define | ZEND_WEAKREF_TAG_MAP 1 |
| #define | ZEND_WEAKREF_TAG_HT 2 |
| #define | ZEND_WEAKREF_GET_TAG(p) |
| #define | ZEND_WEAKREF_GET_PTR(p) |
| #define | ZEND_WEAKREF_ENCODE(p, t) |
| #define | zend_weakref_from(o) |
| #define | zend_weakref_fetch(z) |
| #define | zend_weakmap_from(o) |
| #define | zend_weakmap_fetch(z) |
Typedefs | |
| typedef struct _zend_weakref | zend_weakref |
| typedef struct _zend_weakmap | zend_weakmap |
| typedef struct _zend_weakmap_iterator | zend_weakmap_iterator |
Variables | |
| zend_class_entry * | zend_ce_weakref |
| #define zend_weakmap_fetch | ( | z | ) |
Definition at line 65 of file zend_weakrefs.c.
| #define zend_weakmap_from | ( | o | ) |
Definition at line 64 of file zend_weakrefs.c.
Definition at line 54 of file zend_weakrefs.c.
| #define zend_weakref_fetch | ( | z | ) |
Definition at line 62 of file zend_weakrefs.c.
| #define zend_weakref_from | ( | o | ) |
Definition at line 61 of file zend_weakrefs.c.
Definition at line 53 of file zend_weakrefs.c.
Definition at line 52 of file zend_weakrefs.c.
| #define ZEND_WEAKREF_TAG_HT 2 |
Definition at line 51 of file zend_weakrefs.c.
| #define ZEND_WEAKREF_TAG_MAP 1 |
Definition at line 50 of file zend_weakrefs.c.
| #define ZEND_WEAKREF_TAG_REF 0 |
Definition at line 49 of file zend_weakrefs.c.
| typedef struct _zend_weakmap zend_weakmap |
| typedef struct _zend_weakmap_iterator zend_weakmap_iterator |
| typedef struct _zend_weakref zend_weakref |
Definition at line 745 of file zend_weakrefs.c.
| ZEND_METHOD | ( | WeakMap | , |
| getIterator | ) |
Definition at line 756 of file zend_weakrefs.c.
| ZEND_METHOD | ( | WeakMap | , |
| offsetExists | ) |
Definition at line 723 of file zend_weakrefs.c.
| ZEND_METHOD | ( | WeakMap | , |
| offsetGet | ) |
Definition at line 696 of file zend_weakrefs.c.
| ZEND_METHOD | ( | WeakMap | , |
| offsetSet | ) |
Definition at line 712 of file zend_weakrefs.c.
| ZEND_METHOD | ( | WeakMap | , |
| offsetUnset | ) |
Definition at line 734 of file zend_weakrefs.c.
| ZEND_COLD ZEND_METHOD | ( | WeakReference | , |
| __construct | ) |
Definition at line 293 of file zend_weakrefs.c.
| ZEND_METHOD | ( | WeakReference | , |
| create | ) |
Definition at line 298 of file zend_weakrefs.c.
| ZEND_METHOD | ( | WeakReference | , |
| get | ) |
Definition at line 313 of file zend_weakrefs.c.
Definition at line 765 of file zend_weakrefs.c.
| HashTable * zend_weakmap_get_entry_gc | ( | zend_object * | object, |
| zval ** | table, | ||
| int * | n ) |
Definition at line 511 of file zend_weakrefs.c.
| HashTable * zend_weakmap_get_gc | ( | zend_object * | object, |
| zval ** | table, | ||
| int * | n ) |
Definition at line 484 of file zend_weakrefs.c.
| HashTable * zend_weakmap_get_key_entry_gc | ( | zend_object * | object, |
| zval ** | table, | ||
| int * | n ) |
Definition at line 496 of file zend_weakrefs.c.
| HashTable * zend_weakmap_get_object_entry_gc | ( | zend_object * | object, |
| zval ** | table, | ||
| int * | n ) |
Definition at line 558 of file zend_weakrefs.c.
| HashTable * zend_weakmap_get_object_key_entry_gc | ( | zend_object * | object, |
| zval ** | table, | ||
| int * | n ) |
Definition at line 523 of file zend_weakrefs.c.
| ZEND_API zval * zend_weakrefs_hash_add | ( | HashTable * | ht, |
| zend_object * | key, | ||
| zval * | pData ) |
Definition at line 169 of file zend_weakrefs.c.
| ZEND_API zend_result zend_weakrefs_hash_del | ( | HashTable * | ht, |
| zend_object * | key ) |
Definition at line 177 of file zend_weakrefs.c.
Definition at line 186 of file zend_weakrefs.c.
| void zend_weakrefs_notify | ( | zend_object * | object | ) |
Definition at line 192 of file zend_weakrefs.c.
Definition at line 206 of file zend_weakrefs.c.
| zend_class_entry* zend_ce_weakref |
Definition at line 56 of file zend_weakrefs.c.