Home
last modified time | relevance | path

Searched refs:map (Results 1 – 14 of 14) sorted by relevance

/ext-ds/src/ds/
H A Dds_map.h16 ds_map_t *ds_map_clone(ds_map_t *map);
18 void ds_map_clear(ds_map_t *map);
19 void ds_map_free(ds_map_t *map);
21 void ds_map_reverse(ds_map_t *map);
22 ds_map_t *ds_map_reversed(ds_map_t *map);
40 zval *ds_map_values(ds_map_t *map);
43 ds_map_t *ds_map_filter(ds_map_t *map);
47 zend_long ds_map_capacity(ds_map_t *map);
50 void ds_map_sort_by_value(ds_map_t *map);
52 void ds_map_sort_by_key(ds_map_t *map);
[all …]
H A Dds_map.c15 map->table = table; in ds_map_ex()
17 return map; in ds_map_ex()
25 ds_map_t *ds_map_clone(ds_map_t *map) in ds_map_clone() argument
37 return map->table->capacity; in ds_map_capacity()
40 void ds_map_reverse(ds_map_t *map) in ds_map_reverse() argument
42 ds_htable_reverse(map->table); in ds_map_reverse()
147 void ds_map_clear(ds_map_t *map) in ds_map_clear() argument
149 ds_htable_clear(map->table); in ds_map_clear()
349 void ds_map_free(ds_map_t *map) in ds_map_free() argument
351 ds_htable_free(map->table); in ds_map_free()
[all …]
/ext-ds/src/php/handlers/
H A Dphp_map_handlers.c11 ds_map_t *map = php_ds_map_fetch_object(obj)->map; local
14 ds_map_t *map = Z_DS_MAP_P(obj);
49 ds_map_t *map = php_ds_map_fetch_object(obj)->map; local
65 ds_map_t *map = php_ds_map_fetch_object(obj)->map; local
77 ds_map_t *map = php_ds_map_fetch_object(obj)->map; local
89 ds_map_t *map = php_ds_map_fetch_object(obj)->map; local
94 *count = DS_MAP_SIZE(map);
101 ds_map_free(intern->map);
108 ds_map_t *map = php_ds_map_fetch_object(obj)->map; local
120 ds_map_t *map = php_ds_map_fetch_object(obj)->map; local
[all …]
/ext-ds/src/php/objects/
H A Dphp_map.c7 zend_object *php_ds_map_create_object_ex(ds_map_t *map) in php_ds_map_create_object_ex() argument
16 obj->map = map; in php_ds_map_create_object_ex()
25 zend_object *php_ds_map_create_clone(ds_map_t *map) in php_ds_map_create_clone() argument
27 return php_ds_map_create_object_ex(ds_map_clone(map)); in php_ds_map_create_clone()
30 HashTable *ds_map_pairs_to_php_hashtable(ds_map_t *map) in ds_map_pairs_to_php_hashtable() argument
42 DS_HTABLE_FOREACH_KEY_VALUE(map->table, key, value) { in ds_map_pairs_to_php_hashtable()
51 zval *ds_map_pairs(ds_map_t *map) in ds_map_pairs() argument
59 DS_HTABLE_FOREACH_KEY_VALUE(map->table, key, value) { in ds_map_pairs()
74 ds_map_t *map = ds_map(); in php_ds_map_unserialize() local
77 ds_map_free(map); in php_ds_map_unserialize()
[all …]
H A Dphp_map.h7 ds_map_t *map; member
15 #define Z_DS_MAP(z) (php_ds_map_fetch_object(Z_OBJ(z))->map)
19 #define ZVAL_DS_MAP(z, map) ZVAL_OBJ(z, php_ds_map_create_object_ex(map)) argument
32 zend_object *php_ds_map_create_object_ex(ds_map_t *map);
34 zend_object *php_ds_map_create_clone(ds_map_t *map);
36 zval *ds_map_pairs(ds_map_t *map);
37 HashTable *ds_map_pairs_to_php_hashtable(ds_map_t *map);
/ext-ds/src/php/classes/
H A Dphp_map_ce.c162 ds_map_t *map = THIS_DS_MAP(); in METHOD() local
165 ds_vector_from_buffer(ds_map_pairs(map), DS_MAP_SIZE(map), DS_MAP_SIZE(map))); in METHOD()
239 METHOD(map) in METHOD() argument
247 ds_map_t *map = THIS_DS_MAP(); in METHOD() local
255 RETURN_DS_MAP(ds_map_slice(map, index, Z_LVAL_P(length))); in METHOD()
258 RETURN_DS_MAP(ds_map_slice(map, index, DS_MAP_SIZE(map))); in METHOD()
276 ds_map_t *map = THIS_DS_MAP(); in METHOD() local
279 ds_vector_from_buffer(ds_map_values(map), DS_MAP_SIZE(map), DS_MAP_SIZE(map))); in METHOD()
337 PHP_DS_ME(Map, map) in php_ds_register_map()
H A Dphp_map_ce.h17 ARGINFO_DS_RETURN_DS( Map_intersect, map, Map, Map);
21 ARGINFO_DS_RETURN_DS( Map_diff, map, Map, Map);
40 ARGINFO_ZVAL_RETURN_DS( Map_union, map, Map);
42 ARGINFO_DS_RETURN_DS( Map_xor, map, Map, Map);
H A Dphp_sequence_ce.c25 SEQUENCE_ABSTRACT_ME(map) in php_ds_register_sequence()
H A Dphp_set_ce.c103 METHOD(map) in METHOD() argument
278 PHP_DS_ME(Set, map) in php_ds_register_set()
H A Dphp_sequence_ce.h23 PHP_DS_SEQUENCE_ME(cls, map) \
H A Dphp_deque_ce.c55 METHOD(map) in METHOD() argument
H A Dphp_vector_ce.c131 METHOD(map) in METHOD() argument
/ext-ds/
H A DCHANGELOG.md21 - Fixed buffer outflow during deserialization of map objects. #132 @rado-h
90 - Memory leaks during map when callback throws an exception.
98 - `Map::map` and `Map::filter` are now slightly faster.
H A Dsandbox.php6 $sequence = $vector->map(function (DateTime $_dateTime) { return $_dateTime->format(DateTime::ISO86…

Completed in 56 milliseconds