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