Sourcecore/stdcpp/allocator.d
allocator(T);size_type = size_t;difference_type = ptrdiff_t;pointer = T*;value_type = T;propagate_on_container_move_assignment;is_always_equal;rebind(U)allocate(size_tcount);deallocate(T*ptr, size_tcount);max_size;allocator_traits(Alloc);allocator_type = Alloc;value_type = allocator_type.value_type;size_type = allocator_type.size_type;difference_type = allocator_type.difference_type;pointer = allocator_type.pointer;propagate_on_container_copy_assignment;propagate_on_container_move_assignment;propagate_on_container_swap;is_always_equal;rebind_alloc(U)rebind_traits(U)max_size()(auto ref allocator_typea);select_on_container_copy_construction()(auto ref allocator_typea);