KernelDefBuilder_AddInputOutputMutableAliases property

Pointer<NativeFunction<OrtStatusPtr Function(Pointer<OrtKernelDefBuilder> kernel_def_builder, Pointer<Int> input_indices, Pointer<Int> output_indices, Size num_io_indices)>> KernelDefBuilder_AddInputOutputMutableAliases
getter/setter pair

\brief Adds mutable aliases for the given input and output pairs.

\note Allows ORT to reuse and modify an input buffer (in-place) for the output buffer. This is also known as "MayInplace" within the ORT codebase.

\paramin kernel_def_builder The OrtKernelDefBuilder instance. \paramin input_indices Array of input indices. Array must contain num_io_indices elements. \paramin output_indices Array of output indices. Each output index is aliased with a corresponding input index in input_indices. Array must contain num_io_indices elements. \paramin num_io_indices The number of input/output index pairs to alias.

\snippet{doc} snippets.dox OrtStatus Return Value

\since Version 1.24.

Implementation

external ffi.Pointer<
  ffi.NativeFunction<
    OrtStatusPtr Function(
      ffi.Pointer<OrtKernelDefBuilder> kernel_def_builder,
      ffi.Pointer<ffi.Int> input_indices,
      ffi.Pointer<ffi.Int> output_indices,
      ffi.Size num_io_indices,
    )
  >
>
KernelDefBuilder_AddInputOutputMutableAliases;