|
php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "Zend/zend_types.h"Go to the source code of this file.
Data Structures | |
| struct | _zend_lazy_objects_store |
Typedefs | |
| typedef uint8_t | zend_lazy_object_flags_t |
| typedef struct _zend_lazy_objects_store | zend_lazy_objects_store |
| #define ZEND_LAZY_OBJECT_INITIALIZED (1<<2) |
Definition at line 31 of file zend_lazy_objects.h.
| #define ZEND_LAZY_OBJECT_SKIP_DESTRUCTOR (1<<4) |
Definition at line 37 of file zend_lazy_objects.h.
| #define ZEND_LAZY_OBJECT_SKIP_INITIALIZATION_ON_SERIALIZE (1<<3) |
Definition at line 34 of file zend_lazy_objects.h.
| #define ZEND_LAZY_OBJECT_STRATEGY_GHOST (1<<1) |
Definition at line 28 of file zend_lazy_objects.h.
| #define ZEND_LAZY_OBJECT_STRATEGY_MASK |
Definition at line 44 of file zend_lazy_objects.h.
| #define ZEND_LAZY_OBJECT_STRATEGY_PROXY (1<<0) |
Definition at line 25 of file zend_lazy_objects.h.
| #define ZEND_LAZY_OBJECT_USER_MASK |
Definition at line 39 of file zend_lazy_objects.h.
| typedef uint8_t zend_lazy_object_flags_t |
Definition at line 49 of file zend_lazy_objects.h.
| typedef struct _zend_lazy_objects_store zend_lazy_objects_store |
| ZEND_API bool zend_class_can_be_lazy | ( | zend_class_entry * | ce | ) |
Making objects lazy
Definition at line 186 of file zend_lazy_objects.c.
| zend_object * zend_lazy_object_clone | ( | zend_object * | old_obj | ) |
Definition at line 712 of file zend_lazy_objects.c.
| HashTable * zend_lazy_object_debug_info | ( | zend_object * | object, |
| int * | is_temp ) |
Definition at line 758 of file zend_lazy_objects.c.
| bool zend_lazy_object_decr_lazy_props | ( | zend_object * | obj | ) |
Definition at line 168 of file zend_lazy_objects.c.
| void zend_lazy_object_del_info | ( | zend_object * | obj | ) |
Definition at line 162 of file zend_lazy_objects.c.
| zend_lazy_object_flags_t zend_lazy_object_get_flags | ( | zend_object * | obj | ) |
Definition at line 157 of file zend_lazy_objects.c.
| HashTable * zend_lazy_object_get_gc | ( | zend_object * | zobj, |
| zval ** | table, | ||
| int * | n ) |
Definition at line 778 of file zend_lazy_objects.c.
| zval * zend_lazy_object_get_initializer_zv | ( | zend_object * | obj | ) |
Definition at line 120 of file zend_lazy_objects.c.
| zend_object * zend_lazy_object_get_instance | ( | zend_object * | obj | ) |
Definition at line 142 of file zend_lazy_objects.c.
| ZEND_API HashTable * zend_lazy_object_get_properties | ( | zend_object * | object | ) |
Definition at line 692 of file zend_lazy_objects.c.
| ZEND_API zend_property_info * zend_lazy_object_get_property_info_for_slot | ( | zend_object * | obj, |
| zval * | slot ) |
Definition at line 814 of file zend_lazy_objects.c.
| ZEND_API zend_object * zend_lazy_object_init | ( | zend_object * | obj | ) |
Definition at line 560 of file zend_lazy_objects.c.
| ZEND_API zend_object * zend_lazy_object_mark_as_initialized | ( | zend_object * | obj | ) |
Initialization of lazy objects
Definition at line 379 of file zend_lazy_objects.c.
| void zend_lazy_object_realize | ( | zend_object * | obj | ) |
Definition at line 676 of file zend_lazy_objects.c.
| void zend_lazy_objects_destroy | ( | zend_lazy_objects_store * | store | ) |
Definition at line 90 of file zend_lazy_objects.c.
| void zend_lazy_objects_init | ( | zend_lazy_objects_store * | store | ) |
Definition at line 85 of file zend_lazy_objects.c.
| ZEND_API zend_object * zend_object_make_lazy | ( | zend_object * | obj, |
| zend_class_entry * | class_type, | ||
| zval * | initializer_zv, | ||
| zend_fcall_info_cache * | initializer_fcc, | ||
| zend_lazy_object_flags_t | flags ) |
Definition at line 225 of file zend_lazy_objects.c.