Tells the object pool how to create, reset and delete objects. More...
#include <core/memory/kzc_object_pool.h>
Public Attributes | |
KzcObjectPoolCreateFunction | createFunction |
Creates a new object. More... | |
void * | createUserData |
User data for createFunction. More... | |
KzcObjectPoolResetFunction | resetFunction |
Resets an object so that it can be reused. More... | |
void * | resetUserData |
User data for resetFunction. More... | |
KzcObjectPoolDeleteFunction | deleteFunction |
Deletes an object. More... | |
void * | deleteUserData |
User data for deleteFunction. More... | |
Tells the object pool how to create, reset and delete objects.
KzcObjectPoolCreateFunction KzcObjectPoolConfiguration::createFunction |
Creates a new object.
Must not be KZ_NULL.
void* KzcObjectPoolConfiguration::createUserData |
User data for createFunction.
KzcObjectPoolResetFunction KzcObjectPoolConfiguration::resetFunction |
Resets an object so that it can be reused.
May be KZ_NULL.
void* KzcObjectPoolConfiguration::resetUserData |
User data for resetFunction.
KzcObjectPoolDeleteFunction KzcObjectPoolConfiguration::deleteFunction |
Deletes an object.
Must not be KZ_NULL.
void* KzcObjectPoolConfiguration::deleteUserData |
User data for deleteFunction.