VIPRA Documentation
Loading...
Searching...
No Matches
get_nth_value.hpp
1#pragma once
2
3#include <tuple>
4
5namespace VIPRA::Util {
14template <std::size_t n, typename... values>
15constexpr auto get_nth_value(values&&... vals) -> decltype(auto)
16{
17 return std::get<n>(std::forward_as_tuple(std::forward<values>(vals)...));
18}
19} // namespace VIPRA::Util