32 template<
class... Targ>
49 return std::tuple(details::get_read_access(__a, depends_list)...);
60 return std::tuple(details::get_write_access(__a, depends_list)...);
71 ((details::complete_event_state(__in, e)), ...);
Class to manage a list of SYCL events.
namespace for backends this one is named only sham since shambackends is too long to write
#define __shamrock_stack_entry()
Macro to create a stack entry.
storage_t storage
A tuple of references to the buffers.
auto get_write_access(sham::EventList &depends_list)
std::tuple< Targ &... > storage_t
A tuple of references to the buffers.
MultiRef(Targ &...arg)
Constructor.
auto get_read_access(sham::EventList &depends_list)
void complete_event_state(sycl::event e)