#include <ext/spl/spl_iterators.h>
#include <Zend/zend_API.h>
#include <Zend/zend_interfaces.h>
#include "protobuf.h"
#include "utf8.h"
Go to the source code of this file.
Macros | |
#define | CASE_TYPE(upb_type, type, c_type, php_type) |
#define | TABLE_KEY_BUF_LENGTH 8 |
Variables | |
upb_strtable_uninit & | intern |
MapIter | it |
int | len |
zend_object_handlers * | map_field_handlers |
zend_object_handlers * | map_field_iter_handlers |
static zend_function_entry | map_field_iter_methods [] |
zend_class_entry * | map_field_iter_type |
static zend_function_entry | map_field_methods [] |
zend_class_entry * | map_field_type |
PHP_PROTO_OBJECT_FREE_END PHP_PROTO_OBJECT_DTOR_END intern | self = NULL |
#define CASE_TYPE | ( | upb_type, | |
type, | |||
c_type, | |||
php_type | |||
) |
#define TABLE_KEY_BUF_LENGTH 8 |
Definition at line 88 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
Definition at line 207 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_PROTO_OBJECT_FREE_END PHP_PROTO_OBJECT_DTOR_END if | ( | !upb_strtable_init &->, | UPB_CTYPE_UINT64 | ) |
Definition at line 232 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
void map_begin | ( | zval * | map_php, |
MapIter *iter | TSRMLS_DC | ||
) |
Definition at line 495 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
Definition at line 165 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
Definition at line 504 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
void map_field_create_with_type | ( | const zend_class_entry * | ce, |
upb_fieldtype_t | key_type, | ||
upb_fieldtype_t | value_type, | ||
const zend_class_entry * | msg_ce, | ||
CACHED_VALUE *map_field | PHP_PROTO_TSRMLS_DC | ||
) |
Definition at line 256 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
|
static |
Definition at line 170 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
|
static |
Definition at line 273 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
Definition at line 368 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
|
static |
Definition at line 342 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
Definition at line 330 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
Definition at line 298 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
Definition at line 508 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
Definition at line 513 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
void map_next | ( | MapIter * | iter | ) |
Definition at line 500 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_METHOD | ( | MapField | , |
__construct | |||
) |
Definition at line 391 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
Definition at line 472 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_METHOD | ( | MapField | , |
getIterator | |||
) |
Definition at line 482 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_METHOD | ( | MapField | , |
offsetExists | |||
) |
Definition at line 421 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_METHOD | ( | MapField | , |
offsetGet | |||
) |
Definition at line 444 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_METHOD | ( | MapField | , |
offsetSet | |||
) |
Definition at line 454 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_METHOD | ( | MapField | , |
offsetUnset | |||
) |
Definition at line 463 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_METHOD | ( | MapFieldIter | , |
current | |||
) |
Definition at line 561 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_METHOD | ( | MapFieldIter | , |
key | |||
) |
Definition at line 573 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_METHOD | ( | MapFieldIter | , |
next | |||
) |
Definition at line 584 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_METHOD | ( | MapFieldIter | , |
valid | |||
) |
Definition at line 589 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_PROTO_INIT_CLASS_START | ( | "Google\\Protobuf\\Internal\\MapField" | , |
Map | , | ||
map_field | |||
) |
Definition at line 238 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_PROTO_INIT_CLASS_START | ( | "Google\\Protobuf\\Internal\\MapFieldIter" | , |
MapIter | , | ||
map_field_iter | |||
) |
Definition at line 547 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
|
inlinestatic |
Definition at line 186 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
|
inlinestatic |
Definition at line 182 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
|
static |
Definition at line 89 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
void* upb_value_memory | ( | upb_value * | v | ) |
Definition at line 52 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
upb_strtable_uninit& intern |
Definition at line 222 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
MapIter it |
Definition at line 205 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
int len |
Definition at line 206 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
zend_object_handlers* map_field_handlers |
Definition at line 162 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
zend_object_handlers* map_field_iter_handlers |
Definition at line 163 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
|
static |
Definition at line 521 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
zend_class_entry* map_field_iter_type |
Definition at line 160 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
|
static |
Definition at line 139 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
zend_class_entry* map_field_type |
Definition at line 159 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.
PHP_PROTO_OBJECT_FREE_END PHP_PROTO_OBJECT_DTOR_END intern self = NULL |
Definition at line 543 of file bloaty/third_party/protobuf/php/ext/google/protobuf/map.c.