bsl::allocator<pair<int const, pair<shared_ptr<Statistics>, shared_ptr<Collector<OsLinux>>>>>::deallocate

Deallocate a block of memory at the specified p address by returning it to the memory resource held by this allocator. Optionally specify the number of objects, n, to deallocate. The behavior is undefined unless p is the address of a block previously allocated by a call to allocate with the same n from a copy of this allocator having the same value_type and not yet deallocated.

Synopsis

Declared in <bslma_bslallocator.h>

void
deallocate(
    pair<int const, pair<shared_ptr<Statistics>, shared_ptr<Collector<OsLinux>>>>* p,
    std::size_t n = 1);