6 template<
typename T,
int p>
8 static const bool value = (
sizeof(T) & ((1 << p) - 1)) == 0;
23 template<
typename T,
typename U>
25 static const int value =
sizeof(T)/
sizeof(U);
41 __host__ __device__ __forceinline__
48 template<
typename T,
typename U>
52 __host__ __device__ __forceinline__
58 template<
typename U,
typename T>
59 __host__ __device__ __forceinline__
70 __host__ __device__ __forceinline__
77 template<
typename T,
typename U>
80 __host__ __device__ __forceinline__
88 __host__ __device__ __forceinline__
__host__ __device__ __forceinline__ array< U, detail::aliased_size< T, U >::value > lyse(const T &in)
__host__ __device__ __forceinline__ T fuse(const typename working_array< T >::type &in)
array< U, 1 > result_type
__host__ __device__ static __forceinline__ result_type impl(const T &t)
array< U, r > result_type
__host__ __device__ static __forceinline__ result_type impl(const T &t)
__host__ __device__ static __forceinline__ void impl(const array< U, 1 > &d, const T &t)
__host__ __device__ static __forceinline__ void impl(const array< U, r > &d, T &t)
working_type< T >::type U