|  | 
| using | first_type = std::tuple_element_t<0, std::tuple<Ts..., void>> | 
| using | second_type = std::tuple_element_t<1, std::tuple<Ts..., void, void>> | 
| using | third_type = std::tuple_element_t<2, std::tuple<Ts..., void, void, void>> | 
|  | 
|  | proxy (const proxy &)=default | 
|  | proxy (proxy &&)=default | 
| proxy & | operator= (const proxy &)=default | 
| proxy & | operator= (proxy &&)=default | 
| template<typename... Us> | 
|  | proxy (Us &&... args) | 
| template<typename... Us> | 
|  | proxy (const proxy< Us... > &rhs) | 
| template<typename... Us> | 
|  | proxy (proxy< Us... > &&rhs) | 
| template<typename... Us> | 
| proxy & | operator= (const proxy< Us... > &rhs) | 
| template<typename... Us> | 
| proxy & | operator= (proxy< Us... > &&rhs) | 
|  | operator std::tuple< Ts... > & () | 
| template<std::size_t N> | 
| decltype(auto) | get () const | 
| template<typename Us = std::tuple<Ts...>> | 
| decltype(auto) | first () const | 
| template<typename Us = std::tuple<Ts...>> | 
| decltype(auto) | second () const | 
| template<typename Us = std::tuple<Ts...>> | 
| decltype(auto) | third () const | 
The documentation for this struct was generated from the following file: