Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

recycling_allocator< void >

A proto-allocator that caches memory blocks in thread-local storage for reuse.

template<>
class recycling_allocator< void >
Types

Name

Description

recycling_allocator< void >::rebind

Rebind the allocator to another value_type.

value_type

No values are allocated by a proto-allocator.

Member Functions

Name

Description

operator!=

Inequality operator. Always returns false.

operator==

Equality operator. Always returns true.

recycling_allocator

Default constructor.

Converting 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.

Requirements

Header: boost/asio/recycling_allocator.hpp

Convenience header: boost/asio.hpp


PrevUpHomeNext