File tree Expand file tree Collapse file tree
include/xtensor/generators Expand file tree Collapse file tree Original file line number Diff line number Diff 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)
You can’t perform that action at this time.
0 commit comments