getDataFloat method

Float32List getDataFloat(
  1. Pointer<OrtValue> value,
  2. int elementCount
)

Implementation

Float32List getDataFloat(Pointer<OrtValue> value, int elementCount) {
  _runtime.ensureInitialized();
  final dataPtr = calloc<Pointer<Void>>();
  try {
    final status = _runtime.api.ref.GetTensorMutableData
        .asFunction<
          Pointer<OrtStatus> Function(
            Pointer<OrtValue>,
            Pointer<Pointer<Void>>,
          )
        >()(value, dataPtr);
    _checkStatus(status);
    return dataPtr.value.cast<Float>().asTypedList(elementCount);
  } finally {
    calloc.free(dataPtr);
  }
}