BRE12
Classes | Namespaces | Macros | Functions
memory_pool.h File Reference
#include "scalable_allocator.h"
#include <new>
#include <stdexcept>
#include <string>

Go to the source code of this file.

Classes

class  tbb::interface6::memory_pool_allocator< T, P >
 Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
 
struct  tbb::interface6::memory_pool_allocator< T, P >::rebind< U >
 
class  tbb::interface6::memory_pool_allocator< void, P >
 Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
 
struct  tbb::interface6::memory_pool_allocator< void, P >::rebind< U >
 
class  tbb::interface6::memory_pool< Alloc >
 Thread-safe growable pool allocator for variable-size requests. More...
 
class  tbb::interface6::fixed_pool
 

Namespaces

 tbb
 The namespace tbb contains all components of the library.
 

Macros

#define __TBBMALLOC_ASSERT(a, b)   ((void)0)
 

Functions

template<typename T , typename U , typename P >
bool tbb::interface6::operator== (const memory_pool_allocator< T, P > &a, const memory_pool_allocator< U, P > &b)
 
template<typename T , typename U , typename P >
bool tbb::interface6::operator!= (const memory_pool_allocator< T, P > &a, const memory_pool_allocator< U, P > &b)