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.