litert::
Event
#include <litert_event.h>
Defines the C++ wrapper for LiteRT events, used for synchronization.
Summary
Inheritance
Inherits from: internal::BaseHandle< LiteRtEvent >Public types
Public static functions
CreateFromEglSyncFence
(const Environment
& env, LiteRtEglSyncKhr egl_sync)
CreateFromOpenClEvent
(const Environment
& env, LiteRtClEvent cl_event)
CreateFromSyncFenceFd
(const Environment
& env, int sync_fence_fd, bool owns_fd)
CreateManaged
(const Environment
& env, Type type)
WrapCObject
(const internal::EnvironmentHolder
& env, LiteRtEvent event, OwnHandle owned)
Public functions
Expected
< void * >
GetEglSync
()
Expected
< LiteRtEglSyncKhr >
Expected
< LiteRtClEvent >
Expected
< int >
IsSignaled
()
Expected
< bool >
true
if the event is signaled. Type
() const
Type
Public types
Type
Type
Public static functions
CreateFromEglSyncFence
Expected < Event > CreateFromEglSyncFence ( const Environment & env , LiteRtEglSyncKhr egl_sync )
Creates an Event
object from an EGL sync fence.
CreateFromOpenClEvent
Expected < Event > CreateFromOpenClEvent ( const Environment & env , LiteRtClEvent cl_event )
Creates an Event
object from an OpenCL event.
CreateFromSyncFenceFd
Expected < Event > CreateFromSyncFenceFd ( const Environment & env , int sync_fence_fd , bool owns_fd )
Creates an Event
object from a sync fence file descriptor.
CreateManaged
Expected < Event > CreateManaged ( const Environment & env , Type type )
Creates a managed event of a given type.
Currently, only LiteRtEventTypeOpenCl
is supported.
WrapCObject
Event WrapCObject ( const internal :: EnvironmentHolder & env , LiteRtEvent event , OwnHandle owned )
Public functions
GetCustomNativeEvent
Expected < void * > GetCustomNativeEvent()
GetEglSync
Expected < LiteRtEglSyncKhr > GetEglSync()
GetOpenClEvent
Expected < LiteRtClEvent > GetOpenClEvent()
Returns the underlying OpenCL event if the event type is OpenCL.
GetSyncFenceFd
Expected < int > GetSyncFenceFd()
Type
Type Type () const
Returns the underlying event type.
Wait
Expected < void > Wait( int64_t timeout_in_ms )
Waits for the event to be signaled.
timeout_in_ms

