Constructor.
Obtains the next element of element.
Allocates a bucket element.
Sets the next element of element.
Obtains an object either from the free list, if available, or from new_object if the free list is empty.
Allocates a new object. Called by get() if the list is empty.
Appends old_object to the free list.
Obtains the next object of object. object is never null but the next object may be.
Sets the next object of object. object is never null but next may be.
Calls dg with an IParkingStack instance that is set up to keep n elements.
Allows using the free list as a stack to park objects without marking them as free. The parked object are appended to the free list after the free objects currently in the list. At most one ParkingStack instance may exist at a time. While a ParkingStack instance exists, no public FreeList method may be used.
Free list of currently unused bucket elements.