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.