YAKL
|
This is the complete list of members for yakl::Gator, including all inherited members.
allocate(size_t bytes, char const *label="") | yakl::Gator | inline |
finalize() | yakl::Gator | inline |
free(void *ptr, char const *label="") | yakl::Gator | inline |
free_completed_waiting_entries() | yakl::Gator | inline |
free_with_event_dependencies(void *ptr, std::vector< Event > events_in, char const *label="") | yakl::Gator | inline |
Gator() | yakl::Gator | inline |
Gator(Gator &&) | yakl::Gator | |
Gator(const Gator &)=delete | yakl::Gator | |
get_bytes_currently_allocated() const | yakl::Gator | inline |
get_high_water_mark() const | yakl::Gator | inline |
get_num_allocs() const | yakl::Gator | inline |
get_num_pools() const | yakl::Gator | inline |
get_pool_capacity() const | yakl::Gator | inline |
get_pool_high_water_space_efficiency() const | yakl::Gator | inline |
get_pool_space_efficiency() const | yakl::Gator | inline |
init(std::function< void *(size_t)> mymalloc=[](size_t bytes) -> void *{ return ::malloc(bytes);}, std::function< void(void *)> myfree=[](void *ptr) { ::free(ptr);}, std::function< void(void *, size_t)> myzero=[](void *ptr, size_t bytes) {}, size_t initialSize=1024 *1024 *1024, size_t growSize=1024 *1024 *1024, size_t blockSize=16 *sizeof(size_t), std::string pool_name="Gator", std::string error_message_out_of_memory="", std::string error_message_cannot_grow="") | yakl::Gator | inline |
mtx2 | yakl::Gator | protected |
operator=(Gator &&) | yakl::Gator | |
operator=(const Gator &)=delete | yakl::Gator | |
printAllocsLeft() | yakl::Gator | inline |
waiting_entries | yakl::Gator | protected |
waiting_events | yakl::Gator | protected |
~Gator() | yakl::Gator | inline |