8#ifndef INCLUDED_BDLD_DATUMMAPOWNINGKEYSBUILDER
9#define INCLUDED_BDLD_DATUMMAPOWNINGKEYSBUILDER
151#include <bdlscm_version.h>
344 return d_keysCapacity;
351 return *d_mapping.
size();
Definition bdld_datum.h:2892
Definition bdld_datummapowningkeysbuilder.h:174
bslma::Allocator * allocator() const
Definition bdld_datummapowningkeysbuilder.h:359
Datum::SizeType SizeType
Definition bdld_datummapowningkeysbuilder.h:181
allocator_type get_allocator() const
Definition bdld_datummapowningkeysbuilder.h:366
SizeType size() const
Definition bdld_datummapowningkeysbuilder.h:348
void pushBack(const bslstl::StringRef &key, const Datum &value)
~DatumMapOwningKeysBuilder()
BSLMF_NESTED_TRAIT_DECLARATION(DatumMapOwningKeysBuilder, bslma::UsesBslmaAllocator)
DatumMapOwningKeysBuilder is allocator-aware.
void append(const DatumMapEntry *entries, SizeType size)
bsl::allocator< char > allocator_type
Definition bdld_datummapowningkeysbuilder.h:183
SizeType keysCapacity() const
Definition bdld_datummapowningkeysbuilder.h:341
DatumMapOwningKeysBuilder(SizeType initialCapacity, SizeType initialKeysCapacity, const allocator_type &allocator)
DatumMapOwningKeysBuilder(const allocator_type &allocator)
void setSorted(bool value)
SizeType capacity() const
Definition bdld_datummapowningkeysbuilder.h:335
Definition bdld_datum.h:2376
SizeType * size() const
Definition bdld_datum.h:5518
Definition bdld_datum.h:787
bsls::Types::size_type SizeType
Definition bdld_datum.h:1462
Definition bslma_bslallocator.h:580
BloombergLP::bslma::Allocator * mechanism() const
Definition bslma_bslallocator.h:1126
Definition bslma_allocator.h:457
Definition bslstl_stringref.h:372
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bdld_datum.h:730
Definition bslma_usesbslmaallocator.h:343