using inner_allocator_type = see below;
Type: scoped_allocator_adaptor<OuterAlloc> если sizeof...(InnerAllocs) равно нулю; в противном случае
scoped_allocator_adaptor<InnerAllocs...>.
using propagate_on_container_copy_assignment = see below;
Type: true_type если allocator_traits<A>::propagate_on_container_copy_assignment::value это true для любого A в наборе OuterAlloc и InnerAllocs...; в противном случае false_type.
using propagate_on_container_move_assignment = see below;
Type: true_type если allocator_traits<A>::propagate_on_container_move_assignment::value это true для любого A в наборе OuterAlloc и InnerAllocs...; в противном случае false_type.
using propagate_on_container_swap = see below;
Type: true_type если allocator_traits<A>::propagate_on_container_swap::value это true для любого A в наборе OuterAlloc и InnerAllocs...; в противном случае false_type.
using is_always_equal = see below;