allocate overloads

Synopses

Declared in <bdlma_countingallocator.h>

Return a newly allocated block of memory of the specified size bytes.

virtual
void*
allocate(size_type size) = 0;

Return a newly‐allocated block of memory of the specified size (in bytes). If size is 0, a null pointer is returned with no other effect (e.g., on allocation statistics). Otherwise, invoke the allocate method of the allocator supplied at construction, and increment the number of currently (and cumulatively) allocated bytes by size.

virtual
void*
allocate(bsls::Types::size_type size) override;
[[nodiscard]]
void*
allocate(
    size_t __bytes,
    size_t __alignment = _S_max_align);

Created with MrDocs