Simple free list manager. More...
#include <free_list.h>
Public Member Functions | |
free_list_t (IN int maxSize) throw () | |
~free_list_t (void) throw () | |
smart_ptr< T > | getElement (void) |
void | returnElement (IN smart_ptr< T > &p) throw () |
void | clear (void) throw () |
int | size (void) const throw () |
Simple free list manager.
Your class T must have a public 'next' member. The 'next' member MUST be a smart_ptr<T>.
Definition at line 47 of file free_list.h.
free_list_t< T >::free_list_t | ( | IN int | maxSize | ) | throw () [inline] |
Definition at line 50 of file free_list.h.
free_list_t< T >::~free_list_t | ( | void | ) | throw () [inline] |
Definition at line 56 of file free_list.h.
smart_ptr<T> free_list_t< T >::getElement | ( | void | ) | [inline] |
Definition at line 59 of file free_list.h.
void free_list_t< T >::returnElement | ( | IN smart_ptr< T > & | p | ) | throw () [inline] |
Definition at line 75 of file free_list.h.
void free_list_t< T >::clear | ( | void | ) | throw () [inline] |
Definition at line 88 of file free_list.h.
int free_list_t< T >::size | ( | void | ) | const throw () [inline] |
Definition at line 93 of file free_list.h.