8#ifndef INCLUDED_BSLMA_DEALLOCATORPROCTOR
9#define INCLUDED_BSLMA_DEALLOCATORPROCTOR
288#include <bslscm_version.h>
311template <
class ALLOCATOR>
354 void reset(
void *memory);
366template <
class ALLOCATOR>
369 ALLOCATOR *allocator)
370 : d_imp(allocator, memory, 1)
375template <
class ALLOCATOR>
382template <
class ALLOCATOR>
389template <
class ALLOCATOR>
395 d_imp.reset(memory, 1);
400#ifndef BDE_OPENSOURCE_PUBLICATION
405#ifdef bslma_DeallocatorProctor
406#undef bslma_DeallocatorProctor
409#define bslma_DeallocatorProctor bslma::DeallocatorProctor
Definition bslma_deallocatebytesproctor.h:272
Definition bslma_deallocatorproctor.h:312
void release()
Definition bslma_deallocatorproctor.h:384
~DeallocatorProctor()
Definition bslma_deallocatorproctor.h:377
void reset(void *memory)
Definition bslma_deallocatorproctor.h:391
#define BSLS_ASSERT_SAFE(X)
Definition bsls_assert.h:1762
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition balxml_encoderoptions.h:68