Inviwo 0.9.12-pre
Inviwo documentation
 
Loading...
Searching...
No Matches
inviwo::util::detailzip::proxy< Ts > Struct Template Reference

Public Types

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>>
 

Public Member Functions

 proxy (const proxy &)=default
 
 proxy (proxy &&)=default
 
proxyoperator= (const proxy &)=default
 
proxyoperator= (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>
proxyoperator= (const proxy< Us... > &rhs)
 
template<typename... Us>
proxyoperator= (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
 

Public Attributes

std::tuple< Ts... > data
 

The documentation for this struct was generated from the following file: