4#ifndef XPED_JOINARRAY_HPP_
5#define XPED_JOINARRAY_HPP_
10template <std::size_t... Size>
14template <std::
size_t Prepend,
typename T>
18template <std::size_t Prepend, std::size_t... Sizes>
24template <std::
size_t Size, std::
size_t Counter = 0>
30template <std::
size_t Size>
40template<
typename T, std::size_t LL, std::size_t RL, std::size_t ... LLs, std::size_t ... RLs>
43 return {rhs[LLs]..., lhs[RLs]... };
47template<
typename T, std::
size_t LL, std::
size_t RL>
48constexpr std::array<T, LL+RL>
join(std::array<T, LL> rhs, std::array<T, RL> lhs)
constexpr std::array< T, LL+RL > join(const std::array< T, LL > rhs, const std::array< T, RL > lhs, detail::num_tuple< LLs... >, detail::num_tuple< RLs... >)
Definition: JoinArray.hpp:41
Definition: JoinArray.hpp:16
Definition: JoinArray.hpp:26
typename appender< Counter, typename counter_tuple< Size, Counter+1 >::type >::type type
Definition: JoinArray.hpp:27
Definition: JoinArray.hpp:12