co_ecs 0.9.0
Cobalt ECS
Loading...
Searching...
No Matches
type_traits.hpp File Reference
#include <functional>
#include <tuple>
#include <type_traits>

Go to the source code of this file.

Namespaces

namespace  co_ecs
 
namespace  co_ecs::detail
 

Typedefs

template<std::size_t I, typename... Args>
using co_ecs::detail::nth_type_t = std::tuple_element_t<I, std::tuple<Args...>>
 Extracts Nth type parameter from parameter pack.
 
template<typename... Args>
using co_ecs::detail::first_type_t = nth_type_t<0, Args...>
 Extracts the first type parameter in parameter pack.
 
template<typename... Args>
using co_ecs::detail::second_type_t = nth_type_t<1, Args...>
 Extracts the second type parameter in parameter pack.