createRunOptions method

Pointer<OrtStatus> createRunOptions(
  1. Pointer<Pointer<OrtRunOptions>> runOptions
)

Must be freed releaseRunOptions.

Implementation

Pointer<OrtStatus> createRunOptions(
  Pointer<Pointer<OrtRunOptions>> runOptions,
) {
  final createRunOptionsFn =
      CreateRunOptions.asFunction<
        Pointer<OrtStatus> Function(Pointer<Pointer<OrtRunOptions>>)
      >();
  final status = createRunOptionsFn(runOptions);
  if (status.isError) {
    final error =
        'Code: ${getErrorCodeMessage(status)}\n'
        'Message: ${consumeErrorMessage(status)}';
    throw Exception(error);
  }
  return status;
}