Tatooine
Classes | Namespaces | Typedefs | Functions
tuple.h File Reference

Go to the source code of this file.

Classes

struct  tatooine::tuple< Head, Tail... >
 
struct  tatooine::tuple< Head >
 
struct  tatooine::tuple_concat_types_impl< tuple< TsTuple1... >, tuple< TsTuple2... > >
 

Namespaces

namespace  tatooine
 

Typedefs

template<typename Tuple1 , typename Tuple2 >
using tatooine::tuple_concat_types = typename tuple_concat_types_impl< Tuple1, Tuple2 >::type
 

Functions

template<typename Head , typename... Tail>
 tatooine::tuple (Head &&, Tail &&...) -> tuple< std::decay_t< Head >, std::decay_t< Tail >... >
 
template<typename Head >
 tatooine::tuple (Head &&) -> tuple< std::decay_t< Head > >
 
template<std::size_t Idx, typename... Ts>
constexpr auto tatooine::get (tuple< Ts... > const &t) -> auto const &
 
template<std::size_t Idx, typename... Ts>
constexpr auto tatooine::get (tuple< Ts... > &t) -> auto &