DPC++ Runtime
Runtime libraries for oneAPI DPC++
_pi_ze_event_list_t Struct Reference

#include <level_zero/pi_level_zero.hpp>

Collaboration diagram for _pi_ze_event_list_t:

Public Member Functions

pi_result createAndRetainPiZeEventList (pi_uint32 EventListLength, const pi_event *EventList, pi_queue CurQueue, bool UseCopyEngine)
 
pi_result collectEventsForReleaseAndDestroyPiZeEventList (std::list< pi_event > &EventsToBeReleased)
 
_pi_ze_event_list_toperator= (const _pi_ze_event_list_t &other)
 

Public Attributes

ze_event_handle_tZeEventList = {nullptr}
 
pi_eventPiEventList = {nullptr}
 
pi_uint32 Length = {0}
 
pi_mutex PiZeEventListMutex
 

Detailed Description

Definition at line 1213 of file pi_level_zero.hpp.

Member Function Documentation

◆ collectEventsForReleaseAndDestroyPiZeEventList()

pi_result _pi_ze_event_list_t::collectEventsForReleaseAndDestroyPiZeEventList ( std::list< pi_event > &  EventsToBeReleased)

Definition at line 1820 of file pi_level_zero.cpp.

Referenced by CleanupCompletedEvent().

◆ createAndRetainPiZeEventList()

◆ operator=()

_pi_ze_event_list_t& _pi_ze_event_list_t::operator= ( const _pi_ze_event_list_t other)
inline

Definition at line 1254 of file pi_level_zero.hpp.

References Length, PiEventList, and ZeEventList.

Member Data Documentation

◆ Length

pi_uint32 _pi_ze_event_list_t::Length = {0}

Definition at line 1223 of file pi_level_zero.hpp.

Referenced by operator=(), and printZeEventList().

◆ PiEventList

pi_event* _pi_ze_event_list_t::PiEventList = {nullptr}

Definition at line 1218 of file pi_level_zero.hpp.

Referenced by operator=().

◆ PiZeEventListMutex

pi_mutex _pi_ze_event_list_t::PiZeEventListMutex

Definition at line 1230 of file pi_level_zero.hpp.

◆ ZeEventList

ze_event_handle_t* _pi_ze_event_list_t::ZeEventList = {nullptr}

Definition at line 1215 of file pi_level_zero.hpp.

Referenced by operator=(), and printZeEventList().


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