setTo method

void setTo(
  1. Object src
)

Implementation

void setTo(Object src) {
  Uint8List bytes = _convertObjectToBytes(src);
  int size = bytes.length;
  final ptr = calloc<Uint8>(size);
  checkState(isNotNull(ptr), message: 'unallocated');
  final externalTypedData = ptr.asTypedList(size);
  externalTypedData.setRange(0, bytes.length, bytes);
  try {
    checkState(tfliteBinding.TfLiteTensorCopyFromBuffer(
            _tensor, ptr.cast(), bytes.length) ==
        TfLiteStatus.kTfLiteOk);
  } catch (_) {
    rethrow;
  } finally {
    calloc.free(ptr);
  }
}