Skip to content

Commit c2ea57c

Browse files
royalstream9prady9
authored andcommitted
Internal.sizeOfArray
1 parent d52eee0 commit c2ea57c

File tree

2 files changed

+58
-51
lines changed

2 files changed

+58
-51
lines changed

Wrapper/Data.cs

Lines changed: 48 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
3131

3232
using System;
3333
using System.Numerics;
34-
using System.Runtime.InteropServices;
3534
using System.Runtime.CompilerServices;
3635

3736
using ArrayFire.Interop;
@@ -197,148 +196,148 @@ public static class Data
197196
b8=bool c64=Complex f32=float f64=double s32=int s64=long u32=uint u64=ulong u8=byte s16=short u16=ushort
198197
do
199198
[MethodImpl(MethodImplOptions.AggressiveInlining)]
200-
public static void WriteArray(Array arr, $2[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof($2)) * data.Length), af_source.afHost)); }
199+
public static void WriteArray(Array arr, $2[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
201200

202201
[MethodImpl(MethodImplOptions.AggressiveInlining)]
203-
public static void WriteArray(Array arr, $2[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof($2)) * data.Length), af_source.afHost)); }
202+
public static void WriteArray(Array arr, $2[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
204203

205204
[MethodImpl(MethodImplOptions.AggressiveInlining)]
206-
public static void WriteArray(Array arr, $2[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof($2)) * data.Length), af_source.afHost)); }
205+
public static void WriteArray(Array arr, $2[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
207206

208207
[MethodImpl(MethodImplOptions.AggressiveInlining)]
209-
public static void WriteArray(Array arr, $2[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof($2)) * data.Length), af_source.afHost)); }
208+
public static void WriteArray(Array arr, $2[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
210209
#else
211210
[MethodImpl(MethodImplOptions.AggressiveInlining)]
212-
public static void WriteArray(Array arr, bool[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(bool)) * data.Length), af_source.afHost)); }
211+
public static void WriteArray(Array arr, bool[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
213212

214213
[MethodImpl(MethodImplOptions.AggressiveInlining)]
215-
public static void WriteArray(Array arr, bool[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(bool)) * data.Length), af_source.afHost)); }
214+
public static void WriteArray(Array arr, bool[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
216215

217216
[MethodImpl(MethodImplOptions.AggressiveInlining)]
218-
public static void WriteArray(Array arr, bool[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(bool)) * data.Length), af_source.afHost)); }
217+
public static void WriteArray(Array arr, bool[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
219218

220219
[MethodImpl(MethodImplOptions.AggressiveInlining)]
221-
public static void WriteArray(Array arr, bool[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(bool)) * data.Length), af_source.afHost)); }
220+
public static void WriteArray(Array arr, bool[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
222221

223222
[MethodImpl(MethodImplOptions.AggressiveInlining)]
224-
public static void WriteArray(Array arr, Complex[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(Complex)) * data.Length), af_source.afHost)); }
223+
public static void WriteArray(Array arr, Complex[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
225224

226225
[MethodImpl(MethodImplOptions.AggressiveInlining)]
227-
public static void WriteArray(Array arr, Complex[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(Complex)) * data.Length), af_source.afHost)); }
226+
public static void WriteArray(Array arr, Complex[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
228227

229228
[MethodImpl(MethodImplOptions.AggressiveInlining)]
230-
public static void WriteArray(Array arr, Complex[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(Complex)) * data.Length), af_source.afHost)); }
229+
public static void WriteArray(Array arr, Complex[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
231230

232231
[MethodImpl(MethodImplOptions.AggressiveInlining)]
233-
public static void WriteArray(Array arr, Complex[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(Complex)) * data.Length), af_source.afHost)); }
232+
public static void WriteArray(Array arr, Complex[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
234233

235234
[MethodImpl(MethodImplOptions.AggressiveInlining)]
236-
public static void WriteArray(Array arr, float[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(float)) * data.Length), af_source.afHost)); }
235+
public static void WriteArray(Array arr, float[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
237236

238237
[MethodImpl(MethodImplOptions.AggressiveInlining)]
239-
public static void WriteArray(Array arr, float[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(float)) * data.Length), af_source.afHost)); }
238+
public static void WriteArray(Array arr, float[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
240239

241240
[MethodImpl(MethodImplOptions.AggressiveInlining)]
242-
public static void WriteArray(Array arr, float[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(float)) * data.Length), af_source.afHost)); }
241+
public static void WriteArray(Array arr, float[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
243242

244243
[MethodImpl(MethodImplOptions.AggressiveInlining)]
245-
public static void WriteArray(Array arr, float[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(float)) * data.Length), af_source.afHost)); }
244+
public static void WriteArray(Array arr, float[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
246245

247246
[MethodImpl(MethodImplOptions.AggressiveInlining)]
248-
public static void WriteArray(Array arr, double[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(double)) * data.Length), af_source.afHost)); }
247+
public static void WriteArray(Array arr, double[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
249248

250249
[MethodImpl(MethodImplOptions.AggressiveInlining)]
251-
public static void WriteArray(Array arr, double[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(double)) * data.Length), af_source.afHost)); }
250+
public static void WriteArray(Array arr, double[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
252251

253252
[MethodImpl(MethodImplOptions.AggressiveInlining)]
254-
public static void WriteArray(Array arr, double[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(double)) * data.Length), af_source.afHost)); }
253+
public static void WriteArray(Array arr, double[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
255254

256255
[MethodImpl(MethodImplOptions.AggressiveInlining)]
257-
public static void WriteArray(Array arr, double[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(double)) * data.Length), af_source.afHost)); }
256+
public static void WriteArray(Array arr, double[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
258257

259258
[MethodImpl(MethodImplOptions.AggressiveInlining)]
260-
public static void WriteArray(Array arr, int[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(int)) * data.Length), af_source.afHost)); }
259+
public static void WriteArray(Array arr, int[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
261260

262261
[MethodImpl(MethodImplOptions.AggressiveInlining)]
263-
public static void WriteArray(Array arr, int[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(int)) * data.Length), af_source.afHost)); }
262+
public static void WriteArray(Array arr, int[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
264263

265264
[MethodImpl(MethodImplOptions.AggressiveInlining)]
266-
public static void WriteArray(Array arr, int[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(int)) * data.Length), af_source.afHost)); }
265+
public static void WriteArray(Array arr, int[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
267266

268267
[MethodImpl(MethodImplOptions.AggressiveInlining)]
269-
public static void WriteArray(Array arr, int[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(int)) * data.Length), af_source.afHost)); }
268+
public static void WriteArray(Array arr, int[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
270269

271270
[MethodImpl(MethodImplOptions.AggressiveInlining)]
272-
public static void WriteArray(Array arr, long[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(long)) * data.Length), af_source.afHost)); }
271+
public static void WriteArray(Array arr, long[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
273272

274273
[MethodImpl(MethodImplOptions.AggressiveInlining)]
275-
public static void WriteArray(Array arr, long[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(long)) * data.Length), af_source.afHost)); }
274+
public static void WriteArray(Array arr, long[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
276275

277276
[MethodImpl(MethodImplOptions.AggressiveInlining)]
278-
public static void WriteArray(Array arr, long[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(long)) * data.Length), af_source.afHost)); }
277+
public static void WriteArray(Array arr, long[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
279278

280279
[MethodImpl(MethodImplOptions.AggressiveInlining)]
281-
public static void WriteArray(Array arr, long[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(long)) * data.Length), af_source.afHost)); }
280+
public static void WriteArray(Array arr, long[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
282281

283282
[MethodImpl(MethodImplOptions.AggressiveInlining)]
284-
public static void WriteArray(Array arr, uint[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(uint)) * data.Length), af_source.afHost)); }
283+
public static void WriteArray(Array arr, uint[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
285284

286285
[MethodImpl(MethodImplOptions.AggressiveInlining)]
287-
public static void WriteArray(Array arr, uint[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(uint)) * data.Length), af_source.afHost)); }
286+
public static void WriteArray(Array arr, uint[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
288287

289288
[MethodImpl(MethodImplOptions.AggressiveInlining)]
290-
public static void WriteArray(Array arr, uint[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(uint)) * data.Length), af_source.afHost)); }
289+
public static void WriteArray(Array arr, uint[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
291290

292291
[MethodImpl(MethodImplOptions.AggressiveInlining)]
293-
public static void WriteArray(Array arr, uint[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(uint)) * data.Length), af_source.afHost)); }
292+
public static void WriteArray(Array arr, uint[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
294293

295294
[MethodImpl(MethodImplOptions.AggressiveInlining)]
296-
public static void WriteArray(Array arr, ulong[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(ulong)) * data.Length), af_source.afHost)); }
295+
public static void WriteArray(Array arr, ulong[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
297296

298297
[MethodImpl(MethodImplOptions.AggressiveInlining)]
299-
public static void WriteArray(Array arr, ulong[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(ulong)) * data.Length), af_source.afHost)); }
298+
public static void WriteArray(Array arr, ulong[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
300299

301300
[MethodImpl(MethodImplOptions.AggressiveInlining)]
302-
public static void WriteArray(Array arr, ulong[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(ulong)) * data.Length), af_source.afHost)); }
301+
public static void WriteArray(Array arr, ulong[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
303302

304303
[MethodImpl(MethodImplOptions.AggressiveInlining)]
305-
public static void WriteArray(Array arr, ulong[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(ulong)) * data.Length), af_source.afHost)); }
304+
public static void WriteArray(Array arr, ulong[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
306305

307306
[MethodImpl(MethodImplOptions.AggressiveInlining)]
308-
public static void WriteArray(Array arr, byte[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(byte)) * data.Length), af_source.afHost)); }
307+
public static void WriteArray(Array arr, byte[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
309308

310309
[MethodImpl(MethodImplOptions.AggressiveInlining)]
311-
public static void WriteArray(Array arr, byte[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(byte)) * data.Length), af_source.afHost)); }
310+
public static void WriteArray(Array arr, byte[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
312311

313312
[MethodImpl(MethodImplOptions.AggressiveInlining)]
314-
public static void WriteArray(Array arr, byte[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(byte)) * data.Length), af_source.afHost)); }
313+
public static void WriteArray(Array arr, byte[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
315314

316315
[MethodImpl(MethodImplOptions.AggressiveInlining)]
317-
public static void WriteArray(Array arr, byte[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(byte)) * data.Length), af_source.afHost)); }
316+
public static void WriteArray(Array arr, byte[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
318317

319318
[MethodImpl(MethodImplOptions.AggressiveInlining)]
320-
public static void WriteArray(Array arr, short[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(short)) * data.Length), af_source.afHost)); }
319+
public static void WriteArray(Array arr, short[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
321320

322321
[MethodImpl(MethodImplOptions.AggressiveInlining)]
323-
public static void WriteArray(Array arr, short[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(short)) * data.Length), af_source.afHost)); }
322+
public static void WriteArray(Array arr, short[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
324323

325324
[MethodImpl(MethodImplOptions.AggressiveInlining)]
326-
public static void WriteArray(Array arr, short[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(short)) * data.Length), af_source.afHost)); }
325+
public static void WriteArray(Array arr, short[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
327326

328327
[MethodImpl(MethodImplOptions.AggressiveInlining)]
329-
public static void WriteArray(Array arr, short[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(short)) * data.Length), af_source.afHost)); }
328+
public static void WriteArray(Array arr, short[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
330329

331330
[MethodImpl(MethodImplOptions.AggressiveInlining)]
332-
public static void WriteArray(Array arr, ushort[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(ushort)) * data.Length), af_source.afHost)); }
331+
public static void WriteArray(Array arr, ushort[] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
333332

334333
[MethodImpl(MethodImplOptions.AggressiveInlining)]
335-
public static void WriteArray(Array arr, ushort[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(ushort)) * data.Length), af_source.afHost)); }
334+
public static void WriteArray(Array arr, ushort[,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
336335

337336
[MethodImpl(MethodImplOptions.AggressiveInlining)]
338-
public static void WriteArray(Array arr, ushort[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(ushort)) * data.Length), af_source.afHost)); }
337+
public static void WriteArray(Array arr, ushort[,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
339338

340339
[MethodImpl(MethodImplOptions.AggressiveInlining)]
341-
public static void WriteArray(Array arr, ushort[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, (UIntPtr)(Marshal.SizeOf(typeof(ushort)) * data.Length), af_source.afHost)); }
340+
public static void WriteArray(Array arr, ushort[,,,] data) { Internal.VERIFY(AFArray.af_write_array(arr._ptr, data, Internal.sizeOfArray(data), af_source.afHost)); }
342341
#endif
343342
#endregion
344343

0 commit comments

Comments
 (0)