8#ifndef INCLUDED_BSLMA_NEWDELETEALLOCATOR
9#define INCLUDED_BSLMA_NEWDELETEALLOCATOR
276#include <bslscm_version.h>
383 return basicAllocator ? basicAllocator : &
singleton();
402 ::operator
delete(address);
408#ifndef BDE_OPENSOURCE_PUBLICATION
Definition bslma_allocator.h:457
std::size_t size_type
Definition bslma_allocator.h:499
Definition bslma_newdeleteallocator.h:301
static Allocator * allocator(Allocator *basicAllocator)
Definition bslma_newdeleteallocator.h:381
~NewDeleteAllocator() BSLS_KEYWORD_OVERRIDE
void * allocate(size_type size) BSLS_KEYWORD_OVERRIDE
void deallocate(void *address) BSLS_KEYWORD_OVERRIDE
Definition bslma_newdeleteallocator.h:394
NewDeleteAllocator()
Definition bslma_newdeleteallocator.h:388
static NewDeleteAllocator & singleton()
bslma::NewDeleteAllocator bslma_NewDeleteAllocator
This alias is defined for backward compatibility.
Definition bslma_newdeleteallocator.h:414
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
#define BSLS_KEYWORD_OVERRIDE
Definition bsls_keyword.h:653
Definition balxml_encoderoptions.h:68