![]()  | 
An allocator that caches memory blocks in thread-local storage for reuse.
template< typename T> class recycling_allocator
| 
                 Name  | 
                 Description  | 
|---|---|
| 
                 Rebind the allocator to another value_type.  | 
|
| 
                 The type of object allocated by the recycling allocator.  | 
| 
                 Name  | 
                 Description  | 
|---|---|
| 
                 Allocate memory for the specified number of values.  | 
|
| 
                 Deallocate memory for the specified number of values.  | 
|
| 
                 Inequality operator. Always returns false.  | 
|
| 
                 Equality operator. Always returns true.  | 
|
| 
                 recycling_allocator [constructor]  | 
                 
                  Default constructor.   | 
        The uses a simple strategy where a limited number of small memory blocks
        are cached in thread-local storage, if the current thread is running an
        io_context or is part of
        a thread_pool.
      
        Header: asio/recycling_allocator.hpp
      
        Convenience header: asio.hpp