Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.  
 More...
#include <memory_pool.h>
|  | 
| typedef tbb::internal::allocator_type
 < T >::value_type
 | value_type | 
|  | 
| typedef value_type * | pointer | 
|  | 
| typedef const value_type * | const_pointer | 
|  | 
| typedef value_type & | reference | 
|  | 
| typedef const value_type & | const_reference | 
|  | 
| typedef size_t | size_type | 
|  | 
| typedef ptrdiff_t | difference_type | 
|  | 
|  | 
|  | memory_pool_allocator (pool_type &pool)  throw () | 
|  | 
|  | memory_pool_allocator (const memory_pool_allocator &src)  throw () | 
|  | 
| template<typename U > | 
|  | memory_pool_allocator (const memory_pool_allocator< U, P > &src)  throw () | 
|  | 
| pointer | address (reference x) const | 
|  | 
| const_pointer | address (const_reference x) const | 
|  | 
| pointer | allocate (size_type n, const void *=0) | 
|  | Allocate space for n objects. 
 | 
|  | 
| void | deallocate (pointer p, size_type) | 
|  | Free previously allocated block of memory. 
 | 
|  | 
| size_type | max_size () const   throw () | 
|  | Largest value for which method allocate might succeed. 
 | 
|  | 
| template<typename U , typename... Args> | 
| void | construct (U *p, Args &&...args) | 
|  | Copy-construct value at location pointed to by p. 
 | 
|  | 
| void | construct (pointer p, const value_type &value) | 
|  | 
| void | destroy (pointer p) | 
|  | Destroy value at location pointed to by p. 
 | 
|  | 
|  | 
| template<typename U , typename R > | 
| class | memory_pool_allocator | 
|  | 
| template<typename V , typename U , typename R > | 
| bool | operator== (const memory_pool_allocator< V, R > &a, const memory_pool_allocator< U, R > &b) | 
|  | 
| template<typename V , typename U , typename R > | 
| bool | operator!= (const memory_pool_allocator< V, R > &a, const memory_pool_allocator< U, R > &b) | 
|  | 
template<typename T, typename P = internal::pool_base>
class tbb::interface6::memory_pool_allocator< T, P >
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. 
The documentation for this class was generated from the following file: