sessionGetOutputCount method
You MUST call calloc.free on the returned pointer.
Implementation
Pointer<Size> sessionGetOutputCount(Pointer<OrtSession> session) {
final getOutputCountFn =
SessionGetOutputCount.asFunction<
Pointer<OrtStatus> Function(Pointer<OrtSession>, Pointer<Size>)
>();
final outputCount = calloc<Size>();
final status = getOutputCountFn(session, outputCount);
if (status.isError) {
final error =
'Code: ${getErrorCodeMessage(status)}\n'
'Message: ${consumeErrorMessage(status)}';
throw Exception(error);
}
return outputCount;
}