8#ifndef INCLUDED_BDLMA_COUNTINGALLOCATOR
9#define INCLUDED_BDLMA_COUNTINGALLOCATOR
320#include <bdlscm_version.h>
328#include <bsl_iosfwd.h>
355 const char *d_name_p;
415 const
char *
name() const;
430 bsl::ostream& print(
bsl::ostream& stream) const;
Definition bdlma_countingallocator.h:352
void * allocate(bsls::Types::size_type size) BSLS_KEYWORD_OVERRIDE
CountingAllocator(bslma::Allocator *basicAllocator=0)
const char * name() const
Definition bdlma_countingallocator.h:443
bsls::Types::Int64 numBytesTotal() const
Definition bdlma_countingallocator.h:455
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:449
Definition bslma_allocator.h:545
std::size_t size_type
Definition bslma_allocator.h:593
Definition bsls_atomic.h:896
Types::Int64 loadRelaxed() const
Definition bsls_atomic.h:1935
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
#define BSLS_KEYWORD_OVERRIDE
Definition bsls_keyword.h:695
Definition bdlma_alignedallocator.h:278
Definition bdlat_valuetypefunctions.h:939
Definition bdlt_iso8601util.h:707
long long Int64
Definition bsls_types.h:134