Searched refs:map (Results 1 – 14 of 14) sorted by relevance
/ext-ds/src/ds/ |
H A D | ds_map.h | 16 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 D | ds_map.c | 15 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 D | php_map_handlers.c | 11 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 D | php_map.c | 7 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 D | php_map.h | 7 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 D | php_map_ce.c | 162 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 D | php_map_ce.h | 17 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 D | php_sequence_ce.c | 25 SEQUENCE_ABSTRACT_ME(map) in php_ds_register_sequence()
|
H A D | php_set_ce.c | 103 METHOD(map) in METHOD() argument 278 PHP_DS_ME(Set, map) in php_ds_register_set()
|
H A D | php_sequence_ce.h | 23 PHP_DS_SEQUENCE_ME(cls, map) \
|
H A D | php_deque_ce.c | 55 METHOD(map) in METHOD() argument
|
H A D | php_vector_ce.c | 131 METHOD(map) in METHOD() argument
|
/ext-ds/ |
H A D | CHANGELOG.md | 21 - 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 D | sandbox.php | 6 $sequence = $vector->map(function (DateTime $_dateTime) { return $_dateTime->format(DateTime::ISO86…
|
Completed in 56 milliseconds