#include "zend.h"
#include "zend_API.h"
#include <stdint.h>
Go to the source code of this file.
|
void | zend_register_enum_ce (void) |
|
void | zend_enum_add_interfaces (zend_class_entry *ce) |
|
zend_result | zend_enum_build_backed_enum_table (zend_class_entry *ce) |
|
zend_object * | zend_enum_new (zval *result, zend_class_entry *ce, zend_string *case_name, zval *backing_value_zv) |
|
void | zend_verify_enum (const zend_class_entry *ce) |
|
void | zend_enum_register_funcs (zend_class_entry *ce) |
|
void | zend_enum_register_props (zend_class_entry *ce) |
|
ZEND_API zend_class_entry * | zend_register_internal_enum (const char *name, uint8_t type, const zend_function_entry *functions) |
|
ZEND_API void | zend_enum_add_case (zend_class_entry *ce, zend_string *case_name, zval *value) |
|
ZEND_API void | zend_enum_add_case_cstr (zend_class_entry *ce, const char *name, zval *value) |
|
ZEND_API zend_object * | zend_enum_get_case (zend_class_entry *ce, zend_string *name) |
|
ZEND_API zend_object * | zend_enum_get_case_cstr (zend_class_entry *ce, const char *name) |
|
ZEND_API zend_result | zend_enum_get_case_by_value (zend_object **result, zend_class_entry *ce, zend_long long_key, zend_string *string_key, bool try_from) |
|
◆ zend_enum_add_case()
◆ zend_enum_add_case_cstr()
◆ zend_enum_add_interfaces()
◆ zend_enum_build_backed_enum_table()
◆ zend_enum_get_case()
◆ zend_enum_get_case_by_value()
◆ zend_enum_get_case_cstr()
◆ zend_enum_new()
◆ zend_enum_register_funcs()
◆ zend_enum_register_props()
◆ zend_register_enum_ce()
◆ zend_register_internal_enum()
◆ zend_verify_enum()
◆ zend_ce_backed_enum
◆ zend_ce_unit_enum
◆ zend_enum_object_handlers