5#ifndef INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_LIST_CONCAT_HPP_
6#define INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_LIST_CONCAT_HPP_
11#include "arene/base/type_list/type_list.hpp"
20namespace concat_detail {
25using tl = arene::base::type_list<Tn...>;
42template <
template <
class...>
class TypeList0,
class... T0n>
43struct concat_impl<TypeList0<T0n...>> {
46 using type = TypeList0<T0n...>;
55template <
template <
class...>
class TypeList0,
class... T0n,
template <
class...>
class TypeList1,
class... T1n>
56struct concat_impl<TypeList0<T0n...>, TypeList1<T1n...>> {
58 using type = TypeList0<T0n..., T1n...>;
81struct concat_impl<TypeList0<T0n...>, TypeList1<T1n...>, TypeList2<T2n...>, Ln...> {
86 using type =
typename concat_impl<TypeList0<T0n...>, tl<T1n..., T2n...>, Ln...>::type;
106template <
class...
Ln>
Definition apply_all.hpp:14
Definition array_exceptions_disabled.cpp:11
Copyright 2026, Toyota Motor Corporation.
Definition array_exceptions_disabled.cpp:10