BloombergLP::bslma::AllocatorTraits_CallMaxSize

Fallback max_size implementation when the allocator does not provide its own max_size member function.

Synopsis

Declared in <bslma_allocatortraits.h>

template<
    class T,
    class = void>
struct AllocatorTraits_CallMaxSize;

Type Aliases

NameDescription
SizeType Alias to AllocatorTraits_SizeType<T>::type.

Static Member Functions

NameDescription
max_size Return the maximum size of the specified (template) parameter T.

Specializations

NameDescription
AllocatorTraits_CallMaxSize<T, bsl::void_t<decltype(bslmf::Util::declval<T>().max_size())>> max_size implementation that forwards to the allocator's member.