| 
    YAKL
    
   | 
 

Go to the source code of this file.
Namespaces | |
| yakl | |
Functions | |
| void * | yakl::alloc_device (size_t bytes, char const *label) | 
| Allocate on the device using YAKL's device allocator.  More... | |
| void | yakl::free_device (void *ptr, char const *label) | 
| Free on the device using YAKL's device deallocator.  More... | |
| Gator & | yakl::get_pool () | 
| void | yakl::set_device_allocator (std::function< void *(size_t)> func) | 
| Override YAKL's device allocator with the passed function (No Label).  More... | |
| void | yakl::set_device_allocator (std::function< void *(size_t, char const *)> func) | 
| Override YAKL's device allocator with the passed function (WITH Label).  More... | |
| void | yakl::set_device_deallocator (std::function< void(void *)> func) | 
| Override YAKL's device deallocator with the passed function (No Label).  More... | |
| void | yakl::set_device_deallocator (std::function< void(void *, char const *)> func) | 
| Override YAKL's device deallocator with the passed function (WITH Label).  More... | |
| void | yakl::set_yakl_allocators_to_default () | 
| Return all YAKL allocators to their defaults.  More... | |
| bool | yakl::use_pool () | 
| If true, then the pool allocator is being used for all device allocations.  More... | |
Contains functions related to controlling YAKL's allocators and deallocators.
 1.8.17