#include <linked.h>
Public Member Functions | |
ReusableObject * | getNext (void) |
Get next effective reusable object when iterating. | |
Protected Member Functions | |
virtual void | release (void) |
Release list, mark as no longer linked. | |
Friends | |
class | ReusableAllocator |
Reusable objects are linked objects that may be allocated in a private heap, and are returned to a free list when they are no longer needed so they can be reused without having to be re-allocated. The free list is the root of a linked object chain. This is used as a base class for those objects that will be managed through reusable heaps.
Definition at line 152 of file linked.h.
ReusableObject* ucc::ReusableObject::getNext | ( | void | ) | [inline] |
virtual void ucc::ReusableObject::release | ( | void | ) | [protected, virtual] |
Release list, mark as no longer linked.
Inherited from base Object.
Reimplemented from ucc::LinkedObject.