60template <
typename T, std::size_t size, T v, std::size_t... I>
64 std::array<T, size> a;
75template <
typename T, std::
size_t array_size, T value_to_fill_with>
78 make_array_with_value_impl<T, array_size, value_to_fill_with>
79 (std::make_integer_sequence<std::size_t, array_size>{});
87template <
typename T, T... ARGS>
88constexpr std::array<T,
sizeof...(ARGS)>
make_array()
noexcept {
89 return std::array<T,
sizeof...(ARGS)>{ARGS...};
constexpr std::array< T, size > make_array_with_value_impl(std::index_sequence< I... >) noexcept
Implementation of lal::detail::make_array_with_value.
Definition: make_array.hpp:61
constexpr std::array< T, sizeof...(ARGS)> make_array() noexcept
Make an array with the values given as parameters of the template.
Definition: make_array.hpp:88
constexpr std::array< T, array_size > make_array_with_value() noexcept
Returns an array initialised at a given value.
Definition: make_array.hpp:76
Main namespace of the library.
Definition: basic_types.hpp:50