data_structure collection container sequence sequence_type linear_structure indexed random_access contiguous_memory homogeneous aggregate_type subscripted