19 General utilities library [utilities]

19.13 Class template scoped_­allocator_­adaptor [allocator.adaptor]

19.13.2 Member types [allocator.adaptor.types]

using inner_allocator_type = see below;
Type: scoped_­allocator_­adaptor<OuterAlloc> if sizeof...(InnerAllocs) is zero; otherwise,
scoped_­allocator_­adaptor<InnerAllocs...>.
using propagate_on_container_copy_assignment = see below;
Type: true_­type if allocator_­traits<A>::propagate_­on_­container_­copy_­assignment::value is true for any A in the set of OuterAlloc and InnerAllocs...; otherwise, false_­type.
using propagate_on_container_move_assignment = see below;
Type: true_­type if allocator_­traits<A>::propagate_­on_­container_­move_­assignment::value is true for any A in the set of OuterAlloc and InnerAllocs...; otherwise, false_­type.
using propagate_on_container_swap = see below;
Type: true_­type if allocator_­traits<A>::propagate_­on_­container_­swap::value is true for any A in the set of OuterAlloc and InnerAllocs...; otherwise, false_­type.
using is_always_equal = see below;
Type: true_­type if allocator_­traits<A>::is_­always_­equal::value is true for every A in the set of OuterAlloc and InnerAllocs...; otherwise, false_­type.