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.
1.7.1