litert::Event

Summary

Inheritance

Inherits from: litert::internal::Handle< LiteRtEvent, LiteRtDestroyEvent >

Constructors and Destructors

Event(LiteRtEvent event, OwnHandle owned)

Public functions

DupFd()
Expected< int >
GetEglSync()
Expected< EGLSyncKHR >
GetOpenClEvent()
Expected< cl_event >
GetSyncFenceFd()
Expected< int >
IsSignaled()
Expected< bool >
Signal()
Expected< void >
Type() const
LiteRtEventType
Wait(int64_t timeout_in_ms)
Expected< void >

Public static functions

CreateFromEglSyncFence(EGLSyncKHR egl_sync)
CreateFromOpenClEvent(cl_event cl_event)
CreateFromSyncFenceFd(int sync_fence_fd, bool owns_fd)
CreateManaged(LiteRtEventType type)

Public functions

DupFd

Expected< int > DupFd()

Event

 Event(
  LiteRtEvent event,
  OwnHandle owned
)

GetEglSync

Expected< EGLSyncKHR > GetEglSync()

GetOpenClEvent

Expected< cl_event > GetOpenClEvent()

IsSignaled

Expected< bool > IsSignaled()

Signal

Expected< void > Signal()

Type

LiteRtEventType Type() const 

Wait

Expected< void > Wait(
  int64_t timeout_in_ms
)

Public static functions

CreateFromEglSyncFence

Expected< Event > CreateFromEglSyncFence(
  EGLSyncKHR egl_sync
)

CreateFromOpenClEvent

Expected< Event > CreateFromOpenClEvent(
  cl_event cl_event
)

CreateManaged

Expected< Event > CreateManaged(
  LiteRtEventType type
)