NativeInterop NuGet Package

Provides generic pointer operations for all of .NET, building on the capabilities provided by FSharp.NativeInterop.NativePtr, which this package extends with features like 64-bit capabilities, exposed in an OOP-friendly manner as NativePtr<T> and extension methods to System.IntPtr.



NativeArray, an array-like collection of items of unmanaged (blittable) type allocated on the unmanaged heap, supports 64-bit addressing and item access with and without bounds checks, utilizing the CPU's AGUs for address offset calculation where possible.

The included System.IO.Stream extension methods as well as the Buffer and Structure modules enable easy and efficient handling of structured binary data (convert array types, convert structs, access structs in an element-wise fashion, memcpy...).




Got any NativeInterop Question?





Info

Version: 3.2.0
Author(s): Frank Niemeyer
Last Update: Friday, February 24, 2017
.NET Fiddle: Create the first Fiddle
Project Url: https://bitbucket.org/frank_niemeyer/nativeinterop
NuGet Url: https://www.nuget.org/packages/NativeInterop


Install
Install-Package NativeInterop
dotnet add package NativeInterop
paket add NativeInterop
NativeInterop Download (Unzip the "nupkg" after downloading)

1 package depend on this package.


Tags



STATS

must-have-score

.3

avg-downloads-per-day

4

days-since-last-release

2608