#include <Free_List.h>
Inheritance diagram for ACE_Free_List

Public Methods | |
| virtual | ~ACE_Free_List (void) |
| Destructor - removes all the elements from the free_list. | |
| virtual void | add (T *element) = 0 |
| Inserts an element onto the free list (if it isn't past the high water mark). | |
| virtual T* | remove (void) = 0 |
| Takes a element off the freelist and returns it. It creates <inc> new elements if the size is at or below the low water mark. | |
| virtual size_t | size (void) = 0 |
| Returns the current size of the free list. | |
| virtual void | resize (size_t newsize) = 0 |
| Resizes the free list to <newsize>. | |
This class maintains a free list of nodes of type T.
|
||||
|
Destructor - removes all the elements from the free_list.
|
|
||||
|
Inserts an element onto the free list (if it isn't past the high water mark).
Reimplemented in ACE_Locked_Free_List. |
|
||||
|
Takes a element off the freelist and returns it. It creates <inc> new elements if the size is at or below the low water mark.
Reimplemented in ACE_Locked_Free_List. |
|
||||
|
Resizes the free list to <newsize>.
Reimplemented in ACE_Locked_Free_List. |
|
||||
|
Returns the current size of the free list.
Reimplemented in ACE_Locked_Free_List. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000