litert::Options

Summary

Inheritance

Inherits from: litert::internal::Handle< LiteRtOptions, LiteRtDestroyOptions >

Constructors and Destructors

Options()
Options(LiteRtOptions compilation_options, OwnHandle owned)

Public functions

AddCustomOpKernel(const std::string & custom_op_name, int custom_op_version, const LiteRtCustomOpKernel & custom_op_kernel, void *custom_op_kernel_user_data)
Expected< void >
AddCustomOpKernel(CustomOpKernel & custom_op_kernel)
Expected< void >
AddOpaqueOptions(OpaqueOptions && options)
Expected< void >
GetHardwareAccelerators()
Expected< LiteRtHwAcceleratorSet >
GetOpaqueOptions()
SetHardwareAccelerators(LiteRtHwAcceleratorSet accelerators)
Expected< void >

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
)

AddCustomOpKernel

Expected< void > AddCustomOpKernel(
  CustomOpKernel & custom_op_kernel
)

AddOpaqueOptions

Expected< void > AddOpaqueOptions(
  OpaqueOptions && options
)

GetHardwareAccelerators

Expected< LiteRtHwAcceleratorSet > GetHardwareAccelerators()

GetOpaqueOptions

Expected< OpaqueOptions > GetOpaqueOptions()

Options

 Options()=default

Options

 Options(
  LiteRtOptions compilation_options,
  OwnHandle owned
)

SetHardwareAccelerators

Expected< void > SetHardwareAccelerators(
  LiteRtHwAcceleratorSet accelerators
)

Public static functions

Create

Expected< Options > Create()