8#ifndef INCLUDED_BDLMA_COUNTINGALLOCATOR
9#define INCLUDED_BDLMA_COUNTINGALLOCATOR
315#include <bdlscm_version.h>
323#include <bsl_iosfwd.h>
349 const char *d_name_p;
407 const
char *
name() const;
Definition bdlma_countingallocator.h:346
bsl::ostream & print(bsl::ostream &stream) const
void * allocate(bsls::Types::size_type size) BSLS_KEYWORD_OVERRIDE
CountingAllocator(bslma::Allocator *basicAllocator=0)
const char * name() const
Definition bdlma_countingallocator.h:433
bsls::Types::Int64 numBytesTotal() const
Definition bdlma_countingallocator.h:445
void deallocate(void *address) BSLS_KEYWORD_OVERRIDE
~CountingAllocator() BSLS_KEYWORD_OVERRIDE
CountingAllocator(const char *name, bslma::Allocator *basicAllocator=0)
bsls::Types::Int64 numBytesInUse() const
Definition bdlma_countingallocator.h:439
Definition bslma_allocator.h:457
std::size_t size_type
Definition bslma_allocator.h:499
Definition bsls_atomic.h:892
Types::Int64 loadRelaxed() const
Definition bsls_atomic.h:1914
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
#define BSLS_KEYWORD_OVERRIDE
Definition bsls_keyword.h:653
Definition bdlma_alignedallocator.h:276
Definition bdlb_printmethods.h:283
Definition bdlt_iso8601util.h:691
long long Int64
Definition bsls_types.h:132