rocPRIM
Public Member Functions | Public Attributes | List of all members
detail::tuple_value< I, T, bool > Struct Template Reference
Collaboration diagram for detail::tuple_value< I, T, bool >:
Collaboration graph
[legend]

Public Member Functions

ROCPRIM_HOST_DEVICE tuple_value (const tuple_value &)=default
 
ROCPRIM_HOST_DEVICE tuple_value (tuple_value &&)=default
 
template<class U , typename = typename std::enable_if< !std::is_same<typename std::decay<U>::type, tuple_value>::value >::type, typename = typename std::enable_if< std::is_constructible<T, const U&>::value >::type>
ROCPRIM_HOST_DEVICE tuple_value (const U &v) noexcept
 
template<class U , typename = typename std::enable_if< !std::is_same<typename std::decay<U>::type, tuple_value>::value >::type, typename = typename std::enable_if< std::is_constructible<T, U&&>::value >::type>
ROCPRIM_HOST_DEVICE tuple_value (U &&v) noexcept
 
template<class U >
ROCPRIM_HOST_DEVICE tuple_valueoperator= (U &&v) noexcept
 
ROCPRIM_HOST_DEVICE void swap (tuple_value &v) noexcept
 
ROCPRIM_HOST_DEVICE T & get () noexcept
 
ROCPRIM_HOST_DEVICE const T & get () const noexcept
 

Public Attributes

value
 

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