|
| static void ** | spv_new_row (ocs_os_handle_t os, uint32_t rowcount) |
| | Allocate a new sparse vector row. More...
|
| |
| static void | _spv_del (ocs_os_handle_t os, void **a, uint32_t n, uint32_t depth) |
| | Delete row recursively. More...
|
| |
| void | spv_del (sparse_vector_t spv) |
| | Delete a sparse vector. More...
|
| |
| sparse_vector_t | spv_new (ocs_os_handle_t os) |
| | Instantiate a new sparse vector object. More...
|
| |
| static void * | spv_new_cell (sparse_vector_t sv, uint32_t idx, uint8_t alloc_new_rows) |
| | Return the address of a cell. More...
|
| |
| void | spv_set (sparse_vector_t sv, uint32_t idx, void *value) |
| | Set the sparse vector cell value. More...
|
| |
| void * | spv_get (sparse_vector_t sv, uint32_t idx) |
| | Return the sparse vector cell value. More...
|
| |