|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | BArrayStore_AtSize |
Functions | |
| BArrayStore * | BLI_array_store_at_size_ensure (struct BArrayStore_AtSize *bs_stride, int stride, int chunk_size) |
| BArrayStore * | BLI_array_store_at_size_get (struct BArrayStore_AtSize *bs_stride, int stride) |
| void | BLI_array_store_at_size_clear (struct BArrayStore_AtSize *bs_stride) |
| void | BLI_array_store_at_size_calc_memory_usage (const struct BArrayStore_AtSize *bs_stride, size_t *r_size_expanded, size_t *r_size_compacted) |
| void BLI_array_store_at_size_calc_memory_usage | ( | const struct BArrayStore_AtSize * | bs_stride, |
| size_t * | r_size_expanded, | ||
| size_t * | r_size_compacted ) |
Referenced by uf_arraystore_compact_with_info(), and um_arraystore_compact_with_info().
| void BLI_array_store_at_size_clear | ( | struct BArrayStore_AtSize * | bs_stride | ) |
Definition at line 49 of file array_store_utils.cc.
References BLI_array_store_destroy(), bs_stride, MEM_SAFE_FREE, BArrayStore_AtSize::stride_table, and BArrayStore_AtSize::stride_table_len.
Referenced by uf_arraystore_free(), and um_arraystore_free().
| BArrayStore * BLI_array_store_at_size_ensure | ( | struct BArrayStore_AtSize * | bs_stride, |
| int | stride, | ||
| int | chunk_size ) |
Definition at line 17 of file array_store_utils.cc.
References BLI_array_store_create(), bs_stride, MEM_recallocN, MEM_SIZE_OPTIMAL, power_of_2_max_u(), BArrayStore_AtSize::stride_table, and BArrayStore_AtSize::stride_table_len.
Referenced by um_arraystore_cd_compact().
| BArrayStore * BLI_array_store_at_size_get | ( | struct BArrayStore_AtSize * | bs_stride, |
| int | stride ) |
Definition at line 43 of file array_store_utils.cc.
References BLI_assert, bs_stride, and BArrayStore_AtSize::stride_table.
Referenced by um_arraystore_cd_free(), and um_arraystore_free().