All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
KzcMemoryManager Struct Reference

Memory manager. More...

#include <core/memory/kzc_memory_manager.h>

Public Attributes

enum KzcMemoryManagerType type
 Type of the memory manager. More...
 
kzSizeT size
 Total size for the memory manager, KZC_MEMORY_MANAGER_SIZE_UNSPECIFIED if not specified. More...
 
KzcMemoryManagerDeletor deletor
 Memory manager deletor function. More...
 
KzcMemoryAllocator allocator
 Memory allocator function. More...
 
KzcMemoryDeallocator deallocator
 Memory deallocator function. More...
 
KzsThreadId ownerThread
 The thread that created the memory manager. More...
 

Detailed Description

Memory manager.

Internal structure of a MemoryManager.

Member Data Documentation

enum KzcMemoryManagerType KzcMemoryManager::type

Type of the memory manager.

kzSizeT KzcMemoryManager::size

Total size for the memory manager, KZC_MEMORY_MANAGER_SIZE_UNSPECIFIED if not specified.

KzcMemoryManagerDeletor KzcMemoryManager::deletor

Memory manager deletor function.

KzcMemoryAllocator KzcMemoryManager::allocator

Memory allocator function.

KzcMemoryDeallocator KzcMemoryManager::deallocator

Memory deallocator function.

KzsThreadId KzcMemoryManager::ownerThread

The thread that created the memory manager.


The documentation for this struct was generated from the following file: