YAKL
yakl::Gator Member List

This is the complete list of members for yakl::Gator, including all inherited members.

allocate(size_t bytes, char const *label="")yakl::Gatorinline
finalize()yakl::Gatorinline
free(void *ptr, char const *label="")yakl::Gatorinline
free_completed_waiting_entries()yakl::Gatorinline
free_with_event_dependencies(void *ptr, std::vector< Event > events_in, char const *label="")yakl::Gatorinline
Gator()yakl::Gatorinline
Gator(Gator &&)yakl::Gator
Gator(const Gator &)=deleteyakl::Gator
get_bytes_currently_allocated() constyakl::Gatorinline
get_high_water_mark() constyakl::Gatorinline
get_num_allocs() constyakl::Gatorinline
get_num_pools() constyakl::Gatorinline
get_pool_capacity() constyakl::Gatorinline
get_pool_high_water_space_efficiency() constyakl::Gatorinline
get_pool_space_efficiency() constyakl::Gatorinline
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::Gatorinline
mtx2yakl::Gatorprotected
operator=(Gator &&)yakl::Gator
operator=(const Gator &)=deleteyakl::Gator
printAllocsLeft()yakl::Gatorinline
waiting_entriesyakl::Gatorprotected
waiting_eventsyakl::Gatorprotected
~Gator()yakl::Gatorinline