/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/utility/container_element_picker.hpp Source File#
container_element_picker.hpp
Go to the documentation of this file.
120 __host__ __device__ constexpr auto operator+=(ContainerElementPicker<Arr, Picks>& y, const X& x)
133 __host__ __device__ constexpr auto operator-=(ContainerElementPicker<Arr, Picks>& y, const X& x)
Definition: ck.hpp:267
__host__ constexpr __device__ auto operator+=(MultiIndex< NSize > &y, const X &x)
Definition: array_multi_index.hpp:34
__host__ constexpr __device__ index_t reduce_on_sequence(Seq, Reduce f, Number< Init >)
Definition: sequence.hpp:884
__host__ constexpr __device__ auto operator-=(MultiIndex< NSize > &y, const X &x)
Definition: array_multi_index.hpp:42
__host__ constexpr __device__ auto pick_container_element(Arr &a, Picks)
Definition: container_element_picker.hpp:146
Definition: container_element_picker.hpp:82
__host__ constexpr __device__ const auto & operator[](Number< I > i) const
Definition: container_element_picker.hpp:110
__host__ static constexpr __device__ auto Size()
Definition: container_element_picker.hpp:98
__host__ constexpr __device__ const auto & At(Number< I > i) const
Definition: container_element_picker.hpp:101
__host__ constexpr __device__ ConstantContainerElementPicker(const Arr &array)
Definition: container_element_picker.hpp:90
__host__ constexpr __device__ ConstantContainerElementPicker()=delete
Definition: container_element_picker.hpp:16
__host__ constexpr __device__ auto & operator()(Number< I > i)
Definition: container_element_picker.hpp:59
__host__ constexpr __device__ auto operator=(const T &a)
Definition: container_element_picker.hpp:65
__host__ static constexpr __device__ auto Size()
Definition: container_element_picker.hpp:32
__host__ constexpr __device__ ContainerElementPicker(Arr &array)
Definition: container_element_picker.hpp:24
__host__ constexpr __device__ ContainerElementPicker()=delete
__host__ constexpr __device__ auto & At(Number< I > i)
Definition: container_element_picker.hpp:44
__host__ constexpr __device__ const auto & operator[](Number< I > i) const
Definition: container_element_picker.hpp:53
__host__ constexpr __device__ const auto & At(Number< I > i) const
Definition: container_element_picker.hpp:35
Definition: integral_constant.hpp:20
Definition: math.hpp:44
Definition: functional2.hpp:33