13 Asynchronous model [async]

13.5 Class template associated_allocator [async.assoc.alloc]

13.5.1 associated_allocator members [async.assoc.alloc.members]

using type = see below;

Type: T::allocator_type if the qualified-id T::allocator_type is valid and denotes a type (C++ 2014 [temp.deduct]). Otherwise ProtoAllocator.

type get(const T& t, const ProtoAllocator& a = ProtoAllocator()) noexcept;

Returns: t.get_allocator() if the qualified-id T::allocator_type is valid and denotes a type (C++ 2014 [temp.deduct]). Otherwise a.