Remove util::multidimensional_array

This commit is contained in:
Nikita Lisitsa 2020-09-10 11:04:57 +03:00
parent 6499cf8779
commit 195867ac31

View file

@ -1,29 +0,0 @@
#pragma once
#include <array>
namespace psemek::util
{
namespace detail
{
template <typename Type, std::size_t ... Sizes>
struct multidimentional_array_impl;
template <typename Type, std::size_t FirstSize, std::size_t ... Sizes>
struct multidimentional_array_impl<Type, FirstSize, Sizes...>
{
typedef std::array<typename multidimentional_array_impl<Type, Sizes...>::type, FirstSize> type;
};
template <typename Type>
struct multidimentional_array_impl<Type>
{
typedef Type type;
};
}
template <typename Type, std::size_t ... Sizes>
using multidimentional_array = typename detail::multidimentional_array_impl<Type, Sizes...>::type;
}