functional.hpp Source File#
tile/core/utility/functional.hpp
Go to the documentation of this file.
Definition arch.hpp:385
__make_integer_seq< applier, index_t, Size > make_applier
Definition tile/core/utility/functional.hpp:75
Definition tile/core/algorithm/cluster_descriptor.hpp:13
CK_TILE_HOST_DEVICE constexpr auto unpack2(F &&f, X &&x, Y &&y)
Definition tile/core/utility/functional.hpp:209
constexpr auto conditional_expr(X &&x, Y &&y)
Definition tile/core/utility/functional.hpp:220
typename std::remove_reference< T >::type remove_reference_t
Definition type_traits.hpp:15
CK_TILE_HOST_DEVICE constexpr auto unpack(F &&f, X &&x)
Definition tile/core/utility/functional.hpp:200
Definition tile/core/container/sequence.hpp:287
Definition tile/core/utility/functional.hpp:65
CK_TILE_HOST_DEVICE constexpr void operator()(F f) const
Definition tile/core/utility/functional.hpp:67
CK_TILE_HOST_DEVICE constexpr void operator()(F f) const
Definition tile/core/utility/functional.hpp:32
Definition tile/core/utility/functional.hpp:26
CK_TILE_HOST_DEVICE constexpr void operator()(F f, OrderedId) const
Definition tile/core/utility/functional.hpp:124
Definition tile/core/utility/functional.hpp:100
CK_TILE_HOST_DEVICE constexpr void operator()(F f, CurrentOrderedId) const
Definition tile/core/utility/functional.hpp:109
CK_TILE_HOST_DEVICE constexpr static_ford_impl()
Definition tile/core/utility/functional.hpp:101
Definition tile/core/utility/functional.hpp:18
CK_TILE_HOST_DEVICE constexpr swallow(Ts &&...)
Definition tile/core/utility/functional.hpp:20
CK_TILE_HOST_DEVICE constexpr auto operator()(F &&f, X &&x, Y &&y) const
Definition tile/core/utility/functional.hpp:185
Definition tile/core/utility/functional.hpp:178
CK_TILE_HOST_DEVICE constexpr auto operator()(F &&f, X &&x) const
Definition tile/core/utility/functional.hpp:167
Definition tile/core/utility/functional.hpp:161
Definition tile/core/utility/functional.hpp:86
CK_TILE_HOST_DEVICE constexpr T && operator()(T &&arg) const noexcept
Definition tile/core/utility/functional.hpp:88
Definition tile/core/container/sequence.hpp:49
Definition tile/core/utility/functional.hpp:43
CK_TILE_HOST_DEVICE constexpr void operator()(F f) const
Definition tile/core/utility/functional.hpp:54
CK_TILE_HOST_DEVICE constexpr static_for()
Definition tile/core/utility/functional.hpp:44
CK_TILE_HOST_DEVICE constexpr void operator()(F f) const
Definition tile/core/utility/functional.hpp:151
CK_TILE_HOST_DEVICE constexpr static_ford()
Definition tile/core/utility/functional.hpp:142