| Jafar
   
    | 
Forward declarations (cannot forward default parameters): More...
Forward declarations (cannot forward default parameters):
template<typename> class IdCollectorNone; template<typename> class IdCollectorList; template<typename> class IdCollectorSet; template<typename, template<typename> class> class IdFactory;
This none collector only collects the last id, so it can overflow even if not all ids are used Memory complexity: constant Time complexity: constant
Definition at line 31 of file IdFactory.hpp.
#include <IdFactory.hpp>
| Public Member Functions | |
| bool | empty () | 
| does the collector have free ids | |
| T | get () | 
| get an id | |
| bool | collect (T id) | 
| tries to collect the id | |
| T | size () | 
| number of free ids | |
| void | clear () | 
| clear the free ids | |
| T | defrag (T lastid) | 
| convert some free ids here into a decreased lastid if possible | |
| Generated on Wed Oct 15 2014 00:37:40 for Jafar by doxygen 1.7.6.1 |   |