|
template<size_t I, typename Head, typename... Tail> |
enable_if< I==0, constHead & >::type | fl::get (const tuple< Head, Tail... > &t) |
|
template<size_t I, typename Head, typename... Tail> |
enable_if< I!=0, consttypenametuple_element< I, tuple< Head, Tail... > >::type & >::type | fl::get (const tuple< Head, Tail... > &t) |
|
template<size_t I, typename Head, typename... Tail> |
enable_if< I==0, Head && >::type | fl::get (tuple< Head, Tail... > &&t) |
|
template<size_t I, typename Head, typename... Tail> |
enable_if< I!=0, typenametuple_element< I, tuple< Head, Tail... > >::type && >::type | fl::get (tuple< Head, Tail... > &&t) |
|
template<size_t I, typename Head, typename... Tail> |
enable_if< I==0, Head & >::type | fl::get (tuple< Head, Tail... > &t) |
|
template<size_t I, typename Head, typename... Tail> |
enable_if< I!=0, typenametuple_element< I, tuple< Head, Tail... > >::type & >::type | fl::get (tuple< Head, Tail... > &t) |
|
template<typename... Ts> |
tuple< typename fl::decay< Ts >::type... > | fl::make_tuple (Ts &&... args) |
|