Skip to content

Commit ca002f2

Browse files
add select to value_pack
1 parent c349348 commit ca002f2

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pack.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,12 @@ namespace mlib {
7676
return mlib::get_nth_element<I>(Ts...);
7777
}
7878

79+
template<std::size_t... indexes>
80+
constexpr auto select(std::index_sequence<indexes...> i_s)
81+
{
82+
return value_pack<(mlib::get_nth_element<indexes>(Ts...))...>{};
83+
}
84+
7985
constexpr value_pack() { /*Does Nothing!*/}
8086

8187
constexpr auto tuple() { return std::tuple{Ts...}; }

0 commit comments

Comments
 (0)