
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 | ) |
1.6.3