composes< F > Struct Template Reference

composes&lt; F &gt; Struct Template Reference#

Composable Kernel: ck_tile::composes< F > Struct Template Reference
ck_tile::composes< F > Struct Template Reference

#include <unary_element_function.hpp>

Public Member Functions

template<typename Arg, typename = std::enable_if_t<std::is_constructible_v<F, Arg>>>
CK_TILE_HOST_DEVICE constexpr composes (Arg &&arg)
template<typename Arg, typename = std::enable_if_t<std::is_invocable_v<std::add_const_t<F>&, Arg>>>
CK_TILE_HOST_DEVICE constexpr auto operator() (Arg &&arg) const

Constructor & Destructor Documentation

◆ composes()

template<typename F>
template<typename Arg, typename = std::enable_if_t<std::is_constructible_v<F, Arg>>>
CK_TILE_HOST_DEVICE constexpr ck_tile::composes< F >::composes ( Arg && arg)
inlineexplicitconstexpr

Member Function Documentation

◆ operator()()

template<typename F>
template<typename Arg, typename = std::enable_if_t<std::is_invocable_v<std::add_const_t<F>&, Arg>>>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::composes< F >::operator() ( Arg && arg) const
inlineconstexpr

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