Go to the source code of this file.
Defines | |
#define | declareStructPool(Pool, T) |
#define | implementStructPool(Pool, T) |
#define declareStructPool | ( | Pool, | |||
T | ) |
class Pool { \ public: \ Pool(long count); \ ~Pool(); \ T* alloc(); \ void hpfree(T*); \ int maxget() { return maxget_;} \ void free_all(); \ private: \ void grow(); \ private: \ T** items_; \ T* pool_; \ long pool_size_; \ long count_; \ long get_; \ long put_; \ long nget_; \ long maxget_; \ Pool* chain_; \ }; \ \
#define implementStructPool | ( | Pool, | |||
T | ) |