litert::Event
Summary
Inheritance
Inherits from:
litert::internal::Handle< LiteRtEvent, LiteRtDestroyEvent >
Constructors and Destructors
|
Event(LiteRtEvent event, OwnHandle owned)
|
Public functions
Event
Event(
LiteRtEvent event,
OwnHandle owned
)
GetEglSync
Expected< EGLSyncKHR > GetEglSync()
GetOpenClEvent
Expected< cl_event > GetOpenClEvent()
GetSyncFenceFd
Expected< int > GetSyncFenceFd()
IsSignaled
Expected< bool > IsSignaled()
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
)
CreateFromSyncFenceFd
Expected< Event > CreateFromSyncFenceFd(
int sync_fence_fd,
bool owns_fd
)
CreateManaged
Expected< Event > CreateManaged(
LiteRtEventType type
)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-05-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-14 UTC."],[],[],null,["# litert::Event Class Reference\n\nlitert::Event\n=============\n\nSummary\n-------\n\n### Inheritance\n\nInherits from: [litert::internal::Handle\\\u003c LiteRtEvent, LiteRtDestroyEvent \\\u003e](/edge/api/litert/c/classlitert/1-1internal-1-1-handle)\n\n| ### Constructors and Destructors ||\n|---|---|\n| [Event](#classlitert_1_1_event_1a2999c60c4d5811ffe29902fdc91e2849)`(LiteRtEvent event, OwnHandle owned)` ||\n\n| ### Public functions ||\n|--------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|\n| [DupFd](#classlitert_1_1_event_1aab3320b5da9df3140ed2c11504e2be85)`()` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c int \u003e` |\n| [GetEglSync](#classlitert_1_1_event_1abbb95c1b87fc04584482543999f74382)`()` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c EGLSyncKHR \u003e` |\n| [GetOpenClEvent](#classlitert_1_1_event_1abfc632c1a74489754514016732755c5c)`()` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c cl_event \u003e` |\n| [GetSyncFenceFd](#classlitert_1_1_event_1ad0c1a86531bfdaec59997215b908c9fe)`()` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c int \u003e` |\n| [IsSignaled](#classlitert_1_1_event_1afdeafccf650eaa5dfcefd8f84b050e43)`()` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c bool \u003e` |\n| [Signal](#classlitert_1_1_event_1a5050f13a6f1661831287fbab5327a743)`()` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c void \u003e` |\n| [Type](#classlitert_1_1_event_1a20289eab9e0a6aeebdf020ea9053d5cd)`() const ` | `LiteRtEventType` |\n| [Wait](#classlitert_1_1_event_1ab5ec6fabd9acbac12e308d55298a56b0)`(int64_t timeout_in_ms)` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c void \u003e` |\n\n| ### Public static functions ||\n|-----------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [CreateFromEglSyncFence](#classlitert_1_1_event_1a08099273c223747ff76220462b555147)`(EGLSyncKHR egl_sync)` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c `[Event](/edge/api/litert/c/classlitert/1-1-event#classlitert_1_1_event)` \u003e` |\n| [CreateFromOpenClEvent](#classlitert_1_1_event_1a8658960867af344e17abdabe383c2cab)`(cl_event cl_event)` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c `[Event](/edge/api/litert/c/classlitert/1-1-event#classlitert_1_1_event)` \u003e` |\n| [CreateFromSyncFenceFd](#classlitert_1_1_event_1a95fc5460c17b98cebf88b86d45ad892d)`(int sync_fence_fd, bool owns_fd)` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c `[Event](/edge/api/litert/c/classlitert/1-1-event#classlitert_1_1_event)` \u003e` |\n| [CreateManaged](#classlitert_1_1_event_1a882e7e2be0f5eeff08d61ffeebe7676c)`(LiteRtEventType type)` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c `[Event](/edge/api/litert/c/classlitert/1-1-event#classlitert_1_1_event)` \u003e` |\n\nPublic functions\n----------------\n\n### DupFd\n\n```text\nExpected\u003c int \u003e DupFd()\n``` \n\n### Event\n\n```text\n Event(\n LiteRtEvent event,\n OwnHandle owned\n)\n``` \n\n### GetEglSync\n\n```text\nExpected\u003c EGLSyncKHR \u003e GetEglSync()\n``` \n\n### GetOpenClEvent\n\n```scdoc\nExpected\u003c cl_event \u003e GetOpenClEvent()\n``` \n\n### GetSyncFenceFd\n\n```text\nExpected\u003c int \u003e GetSyncFenceFd()\n``` \n\n### IsSignaled\n\n```text\nExpected\u003c bool \u003e IsSignaled()\n``` \n\n### Signal\n\n```text\nExpected\u003c void \u003e Signal()\n``` \n\n### Type\n\n```gdscript\nLiteRtEventType Type() const \n``` \n\n### Wait\n\n```scdoc\nExpected\u003c void \u003e Wait(\n int64_t timeout_in_ms\n)\n``` \n\nPublic static functions\n-----------------------\n\n### CreateFromEglSyncFence\n\n```scdoc\nExpected\u003c Event \u003e CreateFromEglSyncFence(\n EGLSyncKHR egl_sync\n)\n``` \n\n### CreateFromOpenClEvent\n\n```scdoc\nExpected\u003c Event \u003e CreateFromOpenClEvent(\n cl_event cl_event\n)\n``` \n\n### CreateFromSyncFenceFd\n\n```scdoc\nExpected\u003c Event \u003e CreateFromSyncFenceFd(\n int sync_fence_fd,\n bool owns_fd\n)\n``` \n\n### CreateManaged\n\n```carbon\nExpected\u003c Event \u003e CreateManaged(\n LiteRtEventType type\n)\n```"]]