1 #ifndef ENTT_CORE_TUPLE_HPP
2 #define ENTT_CORE_TUPLE_HPP
7 #include "../config/config.h"
18 template<
typename Type>
19 constexpr decltype(
auto)
unwrap_tuple(Type &&value) ENTT_NOEXCEPT {
20 if constexpr(std::tuple_size_v<std::remove_reference_t<Type>> == 1u) {
21 return std::get<0>(std::forward<Type>(value));
23 return std::forward<Type>(value);
constexpr decltype(auto) unwrap_tuple(Type &&value)
Utility function to unwrap tuples of a single element.