litert::Options
Summary
Inheritance
Inherits from:
litert::internal::Handle< LiteRtOptions, LiteRtDestroyOptions >
Constructors and Destructors
|
Options()
|
Options(LiteRtOptions compilation_options, OwnHandle owned)
|
Public static functions
|
Create()
|
|
Public functions
AddCustomOpKernel
Expected< void > AddCustomOpKernel(
const std::string & custom_op_name,
int custom_op_version,
const LiteRtCustomOpKernel & custom_op_kernel,
void *custom_op_kernel_user_data
)
GetHardwareAccelerators
Expected< LiteRtHwAcceleratorSet > GetHardwareAccelerators()
Options
Options()=default
Options
Options(
LiteRtOptions compilation_options,
OwnHandle owned
)
SetHardwareAccelerators
Expected< void > SetHardwareAccelerators(
LiteRtHwAcceleratorSet accelerators
)
Public static functions
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::Options Class Reference\n\nlitert::Options\n===============\n\nSummary\n-------\n\n### Inheritance\n\nInherits from: [litert::internal::Handle\\\u003c LiteRtOptions, LiteRtDestroyOptions \\\u003e](/edge/api/litert/c/classlitert/1-1internal-1-1-handle)\n\n| ### Constructors and Destructors ||\n|---|---|\n| [Options](#classlitert_1_1_options_1a8cc9b018d820db9c3d60ae6e536f1a28)`()` ||\n| [Options](#classlitert_1_1_options_1adbff5a84bd5ab6d325d0b8b49be296fc)`(LiteRtOptions compilation_options, OwnHandle owned)` ||\n\n| ### Public functions ||\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [AddCustomOpKernel](#classlitert_1_1_options_1a125b1d8ae8af47c46d04ef8fe2ec2300)`(const std::string & custom_op_name, int custom_op_version, const LiteRtCustomOpKernel & custom_op_kernel, void *custom_op_kernel_user_data)` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c void \u003e` |\n| [AddCustomOpKernel](#classlitert_1_1_options_1aab745ee9f35e297bf4f11bb43587c677)`(`[CustomOpKernel](/edge/api/litert/c/classlitert/1-1-custom-op-kernel#classlitert_1_1_custom_op_kernel)` & custom_op_kernel)` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c void \u003e` |\n| [AddOpaqueOptions](#classlitert_1_1_options_1a2744d62ee65207e2fde666086c14aee7)`(`[OpaqueOptions](/edge/api/litert/c/classlitert/1-1-opaque-options#classlitert_1_1_opaque_options)` && options)` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c void \u003e` |\n| [GetHardwareAccelerators](#classlitert_1_1_options_1a1d44dac4f72f490a37e1b22ae0826367)`()` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c LiteRtHwAcceleratorSet \u003e` |\n| [GetOpaqueOptions](#classlitert_1_1_options_1a2084415f1cd6d4995e3792ec63e80f48)`()` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c `[OpaqueOptions](/edge/api/litert/c/classlitert/1-1-opaque-options#classlitert_1_1_opaque_options)` \u003e` |\n| [SetHardwareAccelerators](#classlitert_1_1_options_1a5dcbbc9110ec6ec4cfb2c4966132a871)`(LiteRtHwAcceleratorSet accelerators)` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c void \u003e` |\n\n| ### Public static functions ||\n|---------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Create](#classlitert_1_1_options_1ab4411d3926130e416c5ea5cdb656f4bf)`()` | [Expected](/edge/api/litert/c/classlitert/1-1-expected#classlitert_1_1_expected)`\u003c `[Options](/edge/api/litert/c/classlitert/1-1-options#classlitert_1_1_options)` \u003e` |\n\nPublic functions\n----------------\n\n### AddCustomOpKernel\n\n```gdscript\nExpected\u003c void \u003e AddCustomOpKernel(\n const std::string & custom_op_name,\n int custom_op_version,\n const LiteRtCustomOpKernel & custom_op_kernel,\n void *custom_op_kernel_user_data\n)\n``` \n\n### AddCustomOpKernel\n\n```scdoc\nExpected\u003c void \u003e AddCustomOpKernel(\n CustomOpKernel & custom_op_kernel\n)\n``` \n\n### AddOpaqueOptions\n\n```text\nExpected\u003c void \u003e AddOpaqueOptions(\n OpaqueOptions && options\n)\n``` \n\n### GetHardwareAccelerators\n\n```text\nExpected\u003c LiteRtHwAcceleratorSet \u003e GetHardwareAccelerators()\n``` \n\n### GetOpaqueOptions\n\n```text\nExpected\u003c OpaqueOptions \u003e GetOpaqueOptions()\n``` \n\n### Options\n\n```text\n Options()=default\n``` \n\n### Options\n\n```scdoc\n Options(\n LiteRtOptions compilation_options,\n OwnHandle owned\n)\n``` \n\n### SetHardwareAccelerators\n\n```text\nExpected\u003c void \u003e SetHardwareAccelerators(\n LiteRtHwAcceleratorSet accelerators\n)\n``` \n\nPublic static functions\n-----------------------\n\n### Create\n\n```text\nExpected\u003c Options \u003e Create()\n```"]]