Loading...
Searching...
No Matches
ranges::semi_container Concept Reference
Range

The `semi_container` concept `std::array` is a `semi_container`, native arrays are not. More...

`#include <range/v3/action/concepts.hpp>`

## Concept definition

template<typename T>
concept ranges::semi_container =
forward_range<T> && default_constructible<uncvref_t<T>> &&
movable<uncvref_t<T>> &&
!view_<T>
ranges::forward_range
The forward_range concept.
Definition concepts.hpp:106
ranges::semi_container
The semi_container concept std::array is a semi_container, native arrays are not.
Definition concepts.hpp:60
ranges::view_
The view_ concept.
Definition concepts.hpp:229

## Detailed Description

The `semi_container` concept `std::array` is a `semi_container`, native arrays are not.