kokkos-execution 0.0.1
Loading...
Searching...
No Matches
experimental::execution::object Concept Reference

#include <object.hpp>

Concept definition

template<typename Object>
concept object = std::constructible_from<std::remove_cvref_t<Object>, Object>
&& std::move_constructible<std::remove_cvref_t<Object>>
&& std::is_object_v<typename std::remove_cvref_t<Object>::type> && requires(Object o) {
{
std::invoke((Object&&) o, (typename std::remove_cvref_t<Object>::type*) nullptr)
}

Detailed Description

Definition at line 31 of file object.hpp.