8#ifndef INCLUDED_BSLMA_DEALLOCATORPROCTOR
9#define INCLUDED_BSLMA_DEALLOCATORPROCTOR
288#include <bslscm_version.h>
311template <
class ALLOCATOR>
359 void reset(
void *memory);
371template <
class ALLOCATOR>
374 ALLOCATOR *allocator)
375 : d_imp(allocator, memory, 1)
380template <
class ALLOCATOR>
387template <
class ALLOCATOR>
394template <
class ALLOCATOR>
400 d_imp.reset(memory, 1);
405#ifndef BDE_OPENSOURCE_PUBLICATION
410#ifdef bslma_DeallocatorProctor
411#undef bslma_DeallocatorProctor
414#define bslma_DeallocatorProctor bslma::DeallocatorProctor
Definition bslma_deallocatebytesproctor.h:272
Definition bslma_deallocatorproctor.h:312
void release()
Definition bslma_deallocatorproctor.h:389
~DeallocatorProctor()
Definition bslma_deallocatorproctor.h:382
void reset(void *memory)
Definition bslma_deallocatorproctor.h:396
#define BSLS_ASSERT_SAFE(X)
Definition bsls_assert.h:1917
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition baljsn_encoder_testtypes.h:76