21 #ifndef INCLUDED_PMT_POOL_H
22 #define INCLUDED_PMT_POOL_H
27 #include <boost/thread.hpp>
43 typedef boost::unique_lock<boost::mutex>
scoped_lock;
49 size_t d_allocation_size;
53 std::vector<char *> d_allocations;
63 pmt_pool(
size_t itemsize,
size_t alignment = 16,
64 size_t allocation_size = 4096,
size_t max_items = 0);
#define GRUEL_API
Definition: gruel/src/include/gruel/api.h:30
boost::condition_variable condition_variable
Definition: thread.h:46
boost::mutex mutex
Definition: thread.h:44
boost::unique_lock< boost::mutex > scoped_lock
Definition: thread.h:45
FFT_API void free(void *b)
Helper function for freeing fft buffers.
very simple thread-safe fixed-size allocation pool
Definition: pmt_pool.h:37