mirror of
https://github.com/slsdetectorgroup/aare.git
synced 2026-02-19 21:38:41 +01:00
check Ndim on drop_first_dim
This commit is contained in:
@@ -35,6 +35,7 @@ Shape<Ndim> make_shape(const std::vector<size_t> &shape) {
|
|||||||
*/
|
*/
|
||||||
template<size_t Ndim>
|
template<size_t Ndim>
|
||||||
Shape<Ndim-1> drop_first_dim(const Shape<Ndim> &shape) {
|
Shape<Ndim-1> drop_first_dim(const Shape<Ndim> &shape) {
|
||||||
|
static_assert(Ndim > 1, "Cannot drop first dimension from a 1D shape");
|
||||||
Shape<Ndim - 1> new_shape;
|
Shape<Ndim - 1> new_shape;
|
||||||
std::copy(shape.begin() + 1, shape.end(), new_shape.begin());
|
std::copy(shape.begin() + 1, shape.end(), new_shape.begin());
|
||||||
return new_shape;
|
return new_shape;
|
||||||
|
|||||||
Reference in New Issue
Block a user