You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

24 lines
440 B

#ifndef EFL_EINA_EINA_TUPLE_C_HH_
#define EFL_EINA_EINA_TUPLE_C_HH_
#include <tuple>
namespace efl { namespace eina { namespace _mpl {
template <typename T, T... Ts>
using tuple_c = std::tuple<std::integral_constant<T, Ts>...>;
template <typename T, T... Ts>
constexpr std::size_t tuple_c_size(tuple_c<T, Ts...> const&)
{
return sizeof...(Ts);
}
constexpr std::size_t tuple_c_size(std::tuple<> const&)
{
return 0;
}
} } }
#endif