createWorker method

  1. @override
Pointer<Void> createWorker(
  1. Pointer<LlmSessionConfig> options,
  2. Pointer<Pointer<Char>> error
)

Allocates this task's worker object in native memory.

Implementation

@override
Pointer<Void> createWorker(
  Pointer<bindings.LlmSessionConfig> options,
  Pointer<Pointer<Char>> error,
) {
  final worker = malloc<Pointer<bindings.LlmInferenceEngine_Session>>();
  bindings.LlmInferenceEngine_CreateSession(options, worker, error);
  _worker = worker.value.cast<Void>();
  return _worker!;
}