Skip to content

Commit 9dba62e

Browse files
committed
fix
1 parent 6caea26 commit 9dba62e

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

include/xtensor/generators/xbuilder.hpp

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -911,24 +911,28 @@ namespace xt
911911
namespace detail
912912
{
913913
template <class S>
914-
struct vstack_fixed_shape;
914+
struct vstack_fixed_shape_impl;
915915

916916
template <std::size_t N>
917-
struct vstack_fixed_shape<fixed_shape<N>>
917+
struct vstack_fixed_shape_impl<fixed_shape<N>>
918918
{
919919
using type = fixed_shape<1, N>;
920920
};
921921

922922
template <std::size_t I, std::size_t... J>
923-
struct vstack_fixed_shape<fixed_shape<I, J...>>
923+
struct vstack_fixed_shape_impl<fixed_shape<I, J...>>
924924
{
925925
using type = fixed_shape<I, J...>;
926926
};
927927

928928
template <class... CT>
929-
using vstack_fixed_shape_t = concat_fixed_shape_t<
930-
0,
931-
typename vstack_fixed_shape<typename std::decay_t<CT>::shape_type>::type...>;
929+
struct vstack_fixed_shape
930+
{
931+
using type = concat_fixed_shape_t<0, typename vstack_fixed_shape_impl<typename std::decay_t<CT>::shape_type>::type...>;
932+
};
933+
934+
template <class... CT>
935+
using vstack_fixed_shape_t = typename vstack_fixed_shape<CT...>::type;
932936

933937
template <class S, class... CT>
934938
inline auto vstack_shape(std::tuple<CT...>& t, const S& shape)

0 commit comments

Comments
 (0)