|
template<uint32_t N, typename... TArgs> |
const tuple_at< N, tuple< TArgs... > >::value_type & | nstd::tuple_get (const tuple< TArgs... > &tuple_) |
|
template<uint32_t N, typename... TArgs> |
tuple_at< N, tuple< TArgs... > >::value_type | nstd::tuple_get (tuple< TArgs... > &tuple_) |
|
template<typename... Type> |
tuple< Type... > | nstd::make_tuple (const Type &... args) |
|
template<typename TTuple , uint32_t... Ns> |
auto | nstd::extract_tuple (TTuple &tup) -> decltype(make_tuple(tuple_get< Ns >(tup)...)) |
|
template<uint32_t... Ns, typename... TArgs> |
auto | nstd::extract_tuple (tuple< TArgs... > &tup) -> decltype(make_tuple(tuple_get< Ns >(tup)...)) |
|