To manage allocating extra for cases like lists where you need to create new objects often. Also manages initializing the objects through a init function. Creates a number of extra objects at one time, so it has to allocate memory less often.
constructor
destructor. Destroys all objects created by this
allocates and initializes objects to fill extraAllocCount
Marks an object as free. Frees is if there are already enough free objects
See Implementation
To manage allocating extra for cases like lists where you need to create new objects often. Also manages initializing the objects through a init function. Creates a number of extra objects at one time, so it has to allocate memory less often.