| Concepts | |
| concept | ranges::semi_container | 
| The semi_containerconceptstd::arrayis asemi_container, native arrays are not. | |
| concept | ranges::container_ | 
| The container_conceptstd::vectoris a container,std::arrayis not. | |
| concept | ranges::container | 
| The containerconcept. | |
| concept | ranges::reservable_ | 
| The reservable_concept. | |
| concept | ranges::reservable | 
| The reservableconcept. | |
| concept | ranges::reservable_with_assign_ | 
| The reservable_with_assign_concept. | |
| concept | ranges::reservable_with_assign | 
| The reservable_with_assignconcept. | |
| concept | ranges::random_access_reservable | 
| The random_access_reservableconcept. | |
| concept | ranges::lvalue_container_like_ | 
| The lvalue_container_like_concept. | |
| concept | ranges::lvalue_container_like | 
| The lvalue_container_likeconcept. | |