Skip to content

Commit

Permalink
feat!: methods with out parameters now return a Record (#299)
Browse files Browse the repository at this point in the history
  • Loading branch information
halildurmus committed Jul 9, 2023
1 parent 0c2a7a9 commit 35ebf6f
Show file tree
Hide file tree
Showing 110 changed files with 4,233 additions and 4,438 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -95,9 +95,9 @@ class ITensorBooleanStatics extends IInspectable {

TensorBoolean? createFromArray(IIterable<int>? shape, List<bool> data) {
final result = calloc<COMObject>();
final pDataArray = calloc<Bool>(data.length);
final dataArray = calloc<Bool>(data.length);
for (var i = 0; i < data.length; i++) {
pDataArray[i] = data[i];
dataArray[i] = data[i];
}

final hr = ptr.ref.vtable
Expand Down Expand Up @@ -128,10 +128,10 @@ class ITensorBooleanStatics extends IInspectable {
.ref
.lpVtbl,
data.length,
pDataArray,
dataArray,
result);

free(pDataArray);
free(dataArray);

if (FAILED(hr)) {
free(result);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,13 @@ class ITensorBooleanStatics2 extends IInspectable {
TensorBoolean? createFromShapeArrayAndDataArray(
List<int> shape, List<bool> data) {
final result = calloc<COMObject>();
final pShapeArray = calloc<Int64>(shape.length);
final shapeArray = calloc<Int64>(shape.length);
for (var i = 0; i < shape.length; i++) {
pShapeArray[i] = shape[i];
shapeArray[i] = shape[i];
}
final pDataArray = calloc<Bool>(data.length);
final dataArray = calloc<Bool>(data.length);
for (var i = 0; i < data.length; i++) {
pDataArray[i] = data[i];
dataArray[i] = data[i];
}

final hr = ptr.ref.vtable
Expand All @@ -62,10 +62,10 @@ class ITensorBooleanStatics2 extends IInspectable {
int dataSize,
Pointer<Bool> data,
Pointer<COMObject> result)>()(ptr.ref.lpVtbl, shape.length,
pShapeArray, data.length, pDataArray, result);
shapeArray, data.length, dataArray, result);

free(pShapeArray);
free(pDataArray);
free(shapeArray);
free(dataArray);

if (FAILED(hr)) {
free(result);
Expand All @@ -82,9 +82,9 @@ class ITensorBooleanStatics2 extends IInspectable {

TensorBoolean? createFromBuffer(List<int> shape, IBuffer? buffer) {
final result = calloc<COMObject>();
final pShapeArray = calloc<Int64>(shape.length);
final shapeArray = calloc<Int64>(shape.length);
for (var i = 0; i < shape.length; i++) {
pShapeArray[i] = shape[i];
shapeArray[i] = shape[i];
}

final hr = ptr.ref.vtable
Expand All @@ -106,9 +106,9 @@ class ITensorBooleanStatics2 extends IInspectable {
Pointer<Int64> shape,
VTablePointer buffer,
Pointer<COMObject> result)>()(ptr.ref.lpVtbl, shape.length,
pShapeArray, buffer?.ptr.ref.lpVtbl ?? nullptr, result);
shapeArray, buffer?.ptr.ref.lpVtbl ?? nullptr, result);

free(pShapeArray);
free(shapeArray);

if (FAILED(hr)) {
free(result);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,9 +95,9 @@ class ITensorDoubleStatics extends IInspectable {

TensorDouble? createFromArray(IIterable<int>? shape, List<double> data) {
final result = calloc<COMObject>();
final pDataArray = calloc<Double>(data.length);
final dataArray = calloc<Double>(data.length);
for (var i = 0; i < data.length; i++) {
pDataArray[i] = data[i];
dataArray[i] = data[i];
}

final hr = ptr.ref.vtable
Expand Down Expand Up @@ -128,10 +128,10 @@ class ITensorDoubleStatics extends IInspectable {
.ref
.lpVtbl,
data.length,
pDataArray,
dataArray,
result);

free(pDataArray);
free(dataArray);

if (FAILED(hr)) {
free(result);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,13 @@ class ITensorDoubleStatics2 extends IInspectable {
TensorDouble? createFromShapeArrayAndDataArray(
List<int> shape, List<double> data) {
final result = calloc<COMObject>();
final pShapeArray = calloc<Int64>(shape.length);
final shapeArray = calloc<Int64>(shape.length);
for (var i = 0; i < shape.length; i++) {
pShapeArray[i] = shape[i];
shapeArray[i] = shape[i];
}
final pDataArray = calloc<Double>(data.length);
final dataArray = calloc<Double>(data.length);
for (var i = 0; i < data.length; i++) {
pDataArray[i] = data[i];
dataArray[i] = data[i];
}

final hr = ptr.ref.vtable
Expand All @@ -62,10 +62,10 @@ class ITensorDoubleStatics2 extends IInspectable {
int dataSize,
Pointer<Double> data,
Pointer<COMObject> result)>()(ptr.ref.lpVtbl, shape.length,
pShapeArray, data.length, pDataArray, result);
shapeArray, data.length, dataArray, result);

free(pShapeArray);
free(pDataArray);
free(shapeArray);
free(dataArray);

if (FAILED(hr)) {
free(result);
Expand All @@ -82,9 +82,9 @@ class ITensorDoubleStatics2 extends IInspectable {

TensorDouble? createFromBuffer(List<int> shape, IBuffer? buffer) {
final result = calloc<COMObject>();
final pShapeArray = calloc<Int64>(shape.length);
final shapeArray = calloc<Int64>(shape.length);
for (var i = 0; i < shape.length; i++) {
pShapeArray[i] = shape[i];
shapeArray[i] = shape[i];
}

final hr = ptr.ref.vtable
Expand All @@ -106,9 +106,9 @@ class ITensorDoubleStatics2 extends IInspectable {
Pointer<Int64> shape,
VTablePointer buffer,
Pointer<COMObject> result)>()(ptr.ref.lpVtbl, shape.length,
pShapeArray, buffer?.ptr.ref.lpVtbl ?? nullptr, result);
shapeArray, buffer?.ptr.ref.lpVtbl ?? nullptr, result);

free(pShapeArray);
free(shapeArray);

if (FAILED(hr)) {
free(result);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,9 +95,9 @@ class ITensorFloat16BitStatics extends IInspectable {

TensorFloat16Bit? createFromArray(IIterable<int>? shape, List<double> data) {
final result = calloc<COMObject>();
final pDataArray = calloc<Float>(data.length);
final dataArray = calloc<Float>(data.length);
for (var i = 0; i < data.length; i++) {
pDataArray[i] = data[i];
dataArray[i] = data[i];
}

final hr = ptr.ref.vtable
Expand Down Expand Up @@ -128,10 +128,10 @@ class ITensorFloat16BitStatics extends IInspectable {
.ref
.lpVtbl,
data.length,
pDataArray,
dataArray,
result);

free(pDataArray);
free(dataArray);

if (FAILED(hr)) {
free(result);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,13 @@ class ITensorFloat16BitStatics2 extends IInspectable {
TensorFloat16Bit? createFromShapeArrayAndDataArray(
List<int> shape, List<double> data) {
final result = calloc<COMObject>();
final pShapeArray = calloc<Int64>(shape.length);
final shapeArray = calloc<Int64>(shape.length);
for (var i = 0; i < shape.length; i++) {
pShapeArray[i] = shape[i];
shapeArray[i] = shape[i];
}
final pDataArray = calloc<Float>(data.length);
final dataArray = calloc<Float>(data.length);
for (var i = 0; i < data.length; i++) {
pDataArray[i] = data[i];
dataArray[i] = data[i];
}

final hr = ptr.ref.vtable
Expand All @@ -62,10 +62,10 @@ class ITensorFloat16BitStatics2 extends IInspectable {
int dataSize,
Pointer<Float> data,
Pointer<COMObject> result)>()(ptr.ref.lpVtbl, shape.length,
pShapeArray, data.length, pDataArray, result);
shapeArray, data.length, dataArray, result);

free(pShapeArray);
free(pDataArray);
free(shapeArray);
free(dataArray);

if (FAILED(hr)) {
free(result);
Expand All @@ -82,9 +82,9 @@ class ITensorFloat16BitStatics2 extends IInspectable {

TensorFloat16Bit? createFromBuffer(List<int> shape, IBuffer? buffer) {
final result = calloc<COMObject>();
final pShapeArray = calloc<Int64>(shape.length);
final shapeArray = calloc<Int64>(shape.length);
for (var i = 0; i < shape.length; i++) {
pShapeArray[i] = shape[i];
shapeArray[i] = shape[i];
}

final hr = ptr.ref.vtable
Expand All @@ -106,9 +106,9 @@ class ITensorFloat16BitStatics2 extends IInspectable {
Pointer<Int64> shape,
VTablePointer buffer,
Pointer<COMObject> result)>()(ptr.ref.lpVtbl, shape.length,
pShapeArray, buffer?.ptr.ref.lpVtbl ?? nullptr, result);
shapeArray, buffer?.ptr.ref.lpVtbl ?? nullptr, result);

free(pShapeArray);
free(shapeArray);

if (FAILED(hr)) {
free(result);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,9 +95,9 @@ class ITensorFloatStatics extends IInspectable {

TensorFloat? createFromArray(IIterable<int>? shape, List<double> data) {
final result = calloc<COMObject>();
final pDataArray = calloc<Float>(data.length);
final dataArray = calloc<Float>(data.length);
for (var i = 0; i < data.length; i++) {
pDataArray[i] = data[i];
dataArray[i] = data[i];
}

final hr = ptr.ref.vtable
Expand Down Expand Up @@ -128,10 +128,10 @@ class ITensorFloatStatics extends IInspectable {
.ref
.lpVtbl,
data.length,
pDataArray,
dataArray,
result);

free(pDataArray);
free(dataArray);

if (FAILED(hr)) {
free(result);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,13 @@ class ITensorFloatStatics2 extends IInspectable {
TensorFloat? createFromShapeArrayAndDataArray(
List<int> shape, List<double> data) {
final result = calloc<COMObject>();
final pShapeArray = calloc<Int64>(shape.length);
final shapeArray = calloc<Int64>(shape.length);
for (var i = 0; i < shape.length; i++) {
pShapeArray[i] = shape[i];
shapeArray[i] = shape[i];
}
final pDataArray = calloc<Float>(data.length);
final dataArray = calloc<Float>(data.length);
for (var i = 0; i < data.length; i++) {
pDataArray[i] = data[i];
dataArray[i] = data[i];
}

final hr = ptr.ref.vtable
Expand All @@ -62,10 +62,10 @@ class ITensorFloatStatics2 extends IInspectable {
int dataSize,
Pointer<Float> data,
Pointer<COMObject> result)>()(ptr.ref.lpVtbl, shape.length,
pShapeArray, data.length, pDataArray, result);
shapeArray, data.length, dataArray, result);

free(pShapeArray);
free(pDataArray);
free(shapeArray);
free(dataArray);

if (FAILED(hr)) {
free(result);
Expand All @@ -82,9 +82,9 @@ class ITensorFloatStatics2 extends IInspectable {

TensorFloat? createFromBuffer(List<int> shape, IBuffer? buffer) {
final result = calloc<COMObject>();
final pShapeArray = calloc<Int64>(shape.length);
final shapeArray = calloc<Int64>(shape.length);
for (var i = 0; i < shape.length; i++) {
pShapeArray[i] = shape[i];
shapeArray[i] = shape[i];
}

final hr = ptr.ref.vtable
Expand All @@ -106,9 +106,9 @@ class ITensorFloatStatics2 extends IInspectable {
Pointer<Int64> shape,
VTablePointer buffer,
Pointer<COMObject> result)>()(ptr.ref.lpVtbl, shape.length,
pShapeArray, buffer?.ptr.ref.lpVtbl ?? nullptr, result);
shapeArray, buffer?.ptr.ref.lpVtbl ?? nullptr, result);

free(pShapeArray);
free(shapeArray);

if (FAILED(hr)) {
free(result);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,9 +95,9 @@ class ITensorInt16BitStatics extends IInspectable {

TensorInt16Bit? createFromArray(IIterable<int>? shape, List<int> data) {
final result = calloc<COMObject>();
final pDataArray = calloc<Int16>(data.length);
final dataArray = calloc<Int16>(data.length);
for (var i = 0; i < data.length; i++) {
pDataArray[i] = data[i];
dataArray[i] = data[i];
}

final hr = ptr.ref.vtable
Expand Down Expand Up @@ -128,10 +128,10 @@ class ITensorInt16BitStatics extends IInspectable {
.ref
.lpVtbl,
data.length,
pDataArray,
dataArray,
result);

free(pDataArray);
free(dataArray);

if (FAILED(hr)) {
free(result);
Expand Down

0 comments on commit 35ebf6f

Please sign in to comment.