Halide
|
#include <hashmap.h>
Public Member Functions | |
bool | init (void *user_context, const uint8_t *cache_key, size_t cache_key_size, uint32_t key_hash, const uint8_t *cache_value, size_t cache_value_size, copy_value_func copy_value) |
void | destroy (void *user_context, destroy_value_func destroy_value) |
Public Attributes | |
CacheEntry * | next |
CacheEntry * | more_recent |
CacheEntry * | less_recent |
uint8_t * | metadata_storage |
size_t | key_size |
uint8_t * | key |
uint32_t | hash |
uint32_t | in_use_count |
size_t | value_size |
uint8_t * | value |
|
inline |
Definition at line 114 of file hashmap.h.
Referenced by Halide::Runtime::Internal::HashMap::cleanup(), and Halide::Runtime::Internal::HashMap::prune().
CacheEntry* Halide::Runtime::Internal::CacheEntry::next |
Definition at line 42 of file hashmap.h.
Referenced by Halide::Runtime::Internal::HashMap::cleanup(), and Halide::Runtime::Internal::HashMap::prune().
CacheEntry* Halide::Runtime::Internal::CacheEntry::more_recent |
Definition at line 43 of file hashmap.h.
Referenced by Halide::Runtime::Internal::HashMap::prune().
CacheEntry* Halide::Runtime::Internal::CacheEntry::less_recent |
Definition at line 44 of file hashmap.h.
Referenced by Halide::Runtime::Internal::HashMap::prune().
uint8_t* Halide::Runtime::Internal::CacheEntry::metadata_storage |
uint32_t Halide::Runtime::Internal::CacheEntry::hash |
Definition at line 48 of file hashmap.h.
Referenced by Halide::Runtime::Internal::HashMap::prune().
uint32_t Halide::Runtime::Internal::CacheEntry::in_use_count |
Definition at line 49 of file hashmap.h.
Referenced by Halide::Runtime::Internal::HashMap::prune().
size_t Halide::Runtime::Internal::CacheEntry::value_size |
Definition at line 52 of file hashmap.h.
Referenced by Halide::Runtime::Internal::HashMap::prune().