Skip to content

strata::shape_queryableΒΆ

Part of Views and expressions.

concept

template<typename T>
concept strata::shape_queryable = shape_bearing<T> && requires(const std::remove_cvref_t<T>& value) {
 { value.shape() } -> std::convertible_to<shape_t<T>>;
}

A type whose values give their shape: value.shape(), of the shape shape_t names.