MCPcopy Create free account
hub / github.com/BowenFu/hspp / takeTuple

Function takeTuple

develop/include/data.h:78–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76
77template <std::size_t len, class Tuple>
78constexpr decltype(auto) takeTuple(Tuple &&t)
79{
80 constexpr auto tupleSize = std::tuple_size_v<std::remove_reference_t<Tuple>>;
81 static_assert(len <= tupleSize);
82 return subtuple<0, len>(std::forward<Tuple>(t));
83}
84
85template <std::size_t len, class Tuple>
86using TakeTupleType = std::decay_t<decltype(takeTuple<len>(std::declval<Tuple>()))>;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected