ML Reference
MLMemoryManager Member List

This is the complete list of members for MLMemoryManager, including all inherited members.

addAllocatedMemory(unsigned int id, void *data, size_t size, MLDeleteMemoryBlockCallback deleteMemoryBlockCallback, void *deleteMemoryBlockCallbackUserData)MLMemoryManager
allocate(unsigned int id, size_t size)MLMemoryManager
cacheAndLockedMemorySize() constMLMemoryManager
cacheAndLockedMemorySizeLimit() constMLMemoryManager
cacheSize() constMLMemoryManager
clearCache()MLMemoryManager
clearCachedMemory(size_t numBytes)MLMemoryManager
clearCacheToLimit()MLMemoryManager
clearMemoryBlockHandles(MLMemoryBlockHandle **handles, size_t handleCount)MLMemoryManager
clearMemoryBlockHandles(MLWeakMemoryBlockHandle **handles, size_t handleCount)MLMemoryManager
deinitialize()MLMemoryManagerstatic
deregisterDeletionCallbackUnsafe(const T &handle, MLDeleteMemoryBlockCallback callback, const void *userData)MLMemoryManagerstatic
getCacheAccessMutex()MLMemoryManager
initialize()MLMemoryManagerstatic
lockedMemorySize() constMLMemoryManager
Ownership enum nameMLMemoryManager
printCache(std::ostream &out) constMLMemoryManager
printStatistics(std::ostream &out)MLMemoryManager
registerDeletionCallbackUnsafe(const T &handle, MLDeleteMemoryBlockCallback callback, void *userData)MLMemoryManagerstatic
registerLibrary(const std::string &libraryName)MLMemoryManager
replaceDeletionCallback(const T &handle, MLDeleteMemoryBlockCallback newCallback, void *newUserData, MLDeleteMemoryBlockCallback *oldCallback=nullptr, void **oldUserData=nullptr) constMLMemoryManager
setCacheAndLockedMemorySizeLimit(const size_t cacheSizeLimit)MLMemoryManager
setErrorHandlingCallback(MLMemoryManagerErrorHandler errorHandler)MLMemoryManager
setStatisticsEnabled(bool enabled)MLMemoryManager
singleton()MLMemoryManagerstatic
~MLMemoryManager()MLMemoryManager