24#ifndef MORPHEUS_METAPROGRAMMING_HPP
25#define MORPHEUS_METAPROGRAMMING_HPP
27#include <impl/Morpheus_Metaprogramming.hpp>
46template <
typename... Ts>
56template <
typename... Ts>
68 template <std::
size_t N>
69 using type =
typename std::tuple_element<N, std::tuple<Ts...>>::type;
76template <
typename... Head_>
78 using Head =
Set<Head_...>;
90template <
typename... Head_,
typename... Tail_>
121template <
typename... Ts,
typename... Us>
151template <
typename... Ts,
typename... Us>
Generic Morpheus interfaces.
Definition: dummy.cpp:24
Compile-time type list with indexed access.
Definition: Morpheus_Metaprogramming.hpp:67
Compile-time set.
Definition: Morpheus_Metaprogramming.hpp:57
Compile-time type list.
Definition: Morpheus_Metaprogramming.hpp:47