1 #pragma once
2
4
5 template<typename T, int m>
13 __host__ __device__ __forceinline__
15 __host__ __device__ __forceinline__
17 __host__ __device__ __forceinline__
19 __host__ __device__ __forceinline__
23 return *this;
24 }
25 __host__ __device__ __forceinline__
28 }
29 __host__ __device__ __forceinline__
32 }
33 };
34
35 template<typename T>
41 __host__ __device__ __forceinline__
43 __host__ __device__ __forceinline__
45 __host__ __device__ __forceinline__
47 __host__ __device__ __forceinline__
50 return *this;
51 }
52 __host__ __device__ __forceinline__
55 }
56 __host__ __device__ __forceinline__
59 }
60 };
61
62 template<typename T>
64
65 template<typename T, int m, int i>
69 }
72 }
73 };
74
75 template<typename T, int m>
79 }
82 }
83 };
84
85 template<int i, typename T, int m>
86 __host__ __device__ __forceinline__
89 }
90
91 template<int i, typename T, int m>
92 __host__ __device__ __forceinline__
95 }
96
97 } //end namespace detail
__host__ __device__ __forceinline__ T & get(array< T, m > &src)
__host__ __device__ __forceinline__ array(const array &other)
__host__ __device__ __forceinline__ array()
__host__ __device__ __forceinline__ bool operator==(const array &other) const
__host__ __device__ __forceinline__ bool operator!=(const array &other) const
__host__ __device__ __forceinline__ array & operator=(const array &other)
__host__ __device__ __forceinline__ array(head_type h)
array< T, m-1 > tail_type
__host__ __device__ __forceinline__ array & operator=(const array &other)
__host__ __device__ __forceinline__ array(const array &other)
__host__ __device__ __forceinline__ array()
__host__ __device__ __forceinline__ bool operator==(const array &other) const
__host__ __device__ __forceinline__ array(head_type h, const tail_type &t)
__host__ __device__ __forceinline__ bool operator!=(const array &other) const
__host__ __device__ static __forceinline__ T impl(const array< T, m > &src)
__host__ __device__ static __forceinline__ T & impl(array< T, m > &src)
__host__ __device__ static __forceinline__ T impl(const array< T, m > &src)
__host__ __device__ static __forceinline__ T & impl(array< T, m > &src)