#include <sycl/detail/tuple.hpp>
Public Types | |
using | tuple_type = std::tuple< T, Ts... > |
Public Member Functions | |
tuple ()=default | |
tuple (const tuple &)=default | |
template<typename UT , typename... UTs> | |
tuple (const tuple< UT, UTs... > &RHS) | |
tuple (const T &Value, const Ts &...Next) | |
tuple (const std::tuple< T, Ts... > &RHS) | |
operator std::tuple< T, Ts... > () const | |
template<typename UT , typename... UTs> | |
operator std::tuple< UT, UTs... > () const | |
template<typename UT , typename... UTs> | |
tuple & | operator= (const detail::tuple< UT, UTs... > &RHS) |
tuple & | operator= (const detail::tuple< T, Ts... > &)=default |
template<typename UT , typename... UTs> | |
tuple & | operator= (const std::tuple< UT, UTs... > &RHS) |
Static Public Member Functions | |
template<typename UT , typename... UTs, std::size_t... Is> | |
static std::tuple< UT, UTs... > | to_std_tuple (const tuple< UT, UTs... > &Tuple, std::index_sequence< Is... >) |
Public Attributes | |
TupleCopyAssignableValueHolder< T > | holder |
tuple< Ts... > | next |
Friends | |
bool | operator== (const tuple &LHS, const tuple &RHS) |
bool | operator!= (const tuple &LHS, const tuple &RHS) |
using sycl::_V1::detail::tuple< T, Ts... >::tuple_type = std::tuple<T, Ts...> |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
inline |
Definition at line 145 of file tuple.hpp.
References sycl::_V1::detail::TupleValueHolder< T >::value.
|
inline |
Definition at line 158 of file tuple.hpp.
References sycl::_V1::detail::get_tuple_tail(), and sycl::_V1::detail::TupleValueHolder< T >::value.
|
inlinestatic |
TupleCopyAssignableValueHolder<T> sycl::_V1::detail::tuple< T, Ts... >::holder |
tuple<Ts...> sycl::_V1::detail::tuple< T, Ts... >::next |