1#ifndef PACK_CONCAT_HPP_
2#define PACK_CONCAT_HPP_
9template<
typename Pack1,
typename Pack2>
12template<
typename... Pack1Elements,
typename... Pack2Elements>
14 Pack<Pack1Elements...>,
15 Pack<Pack2Elements...>
18 using type =
Pack<Pack1Elements..., Pack2Elements...>;
21template<
typename Pack1,
typename Pack2>
24template<
typename... Packs>
27template<
typename HeadPack,
typename... TailPacks>
42template<
typename... Packs>
Compile-time type pack utilities and metaprogramming foundations.