createCpuMemoryInfo method
Pointer<OrtStatus>
createCpuMemoryInfo(
- Pointer<
Pointer< memoryInfo, {OrtMemoryInfo> > - int ortAllocator = 3,
- int ortMemType = 0,
Must be freed with releaseMemoryInfo.
Implementation
Pointer<OrtStatus> createCpuMemoryInfo(
Pointer<Pointer<OrtMemoryInfo>> memoryInfo, {
int ortAllocator = 3 /* OrtAllocatorType.OrtArenaAllocator */,
int ortMemType = 0 /* OrtMemType.OrtMemTypeDefault */,
}) {
final createCpuMemoryInfoFn =
CreateCpuMemoryInfo.asFunction<
Pointer<OrtStatus> Function(int, int, Pointer<Pointer<OrtMemoryInfo>>)
>();
final status = createCpuMemoryInfoFn(ortAllocator, ortMemType, memoryInfo);
if (status.isError) {
final error =
'Code: ${getErrorCodeMessage(status)}\n'
'Message: ${consumeErrorMessage(status)}';
throw Exception(error);
}
return status;
}