| Home | Libraries | People | FAQ | More

## Class template fast_pool_allocator<void, UserAllocator, Mutex, NextSize, MaxSize>

boost::fast_pool_allocator<void, UserAllocator, Mutex, NextSize, MaxSize> — Specialization of fast_pool_allocator<void>.

## Synopsis

    // In header: <boost/pool/pool_alloc.hpp>

    template<typename UserAllocator, typename Mutex, unsigned NextSize,
             unsigned MaxSize>
    class fast_pool_allocator<void, UserAllocator, Mutex, NextSize, MaxSize> {
    public:
      // types
      typedef void *       pointer;
      typedef const void * const_pointer;
      typedef void         value_type;

      // member classes/structs/unions

      // Nested class rebind allows for transformation from fast_pool_allocator<T>
      // to fast_pool_allocator<U>.
      template<typename U>
      struct rebind {
        // types
        typedef fast_pool_allocator< U, UserAllocator, Mutex, NextSize, MaxSize > other;
      };
    };

## Description

Specialization of fast_pool_allocator<void> required to make the allocator standard-conforming.