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

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...
 

Detailed Description

Tells the object pool how to create, reset and delete objects.

Member Data Documentation

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.


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