API Diff between 4.11.0 and 4.3.0
37 Additions
1 Removals
DotNext.Buffers
-
public interface IUnmanagedMemoryOwner<T> : IUnmanagedMemory<T>, IUnmanagedMemory, IDisposable, ISupplier<Stream>, IFunctional<Func<Stream>>, IMemoryOwner<T>, ISupplier<Memory<T>>, IFunctional<Func<Memory<T>>>, IUnmanagedArray<T>, IEnumerable<T>, IEnumerable, ICloneable, ISupplier<T[]>, IFunctional<Func<T[]>> where T : ValueType modreq(System.Runtime.InteropServices.UnmanagedType)
DotNext.Runtime.InteropServices
-
public interface IUnmanagedArray<T> : IUnmanagedMemory, IDisposable, ISupplier<Stream>, IFunctional<Func<Stream>>, IEnumerable<T>, IEnumerable, ICloneable, ISupplier<T[]>, IFunctional<Func<T[]>> where T : ValueType modreq(System.Runtime.InteropServices.UnmanagedType)
- ref T this[IntPtr index] { get; }
-
public struct Pointer<T> : IEquatable<Pointer<T>>, IComparable<Pointer<T>>, IStrongBox, ISupplier<IntPtr>, IFunctional<Func<IntPtr>>, ISupplier<UIntPtr>, IFunctional<Func<UIntPtr>>, IPinnable, ISpanFormattable, IFormattable where T : ValueType modreq(System.Runtime.InteropServices.UnmanagedType)
- public ref T this[UIntPtr index] { get; }
- public ref T this[IntPtr index] { get; }
- public int BitwiseCompare(Pointer<T> other, IntPtr count)
- public int BitwiseCompare(Pointer<T> other, UIntPtr count)
- public bool BitwiseEquals(Pointer<T> other, IntPtr count)
- public bool BitwiseEquals(Pointer<T> other, UIntPtr count)
- public int BitwiseHashCode(IntPtr count, bool salted = true)
- public int BitwiseHashCode(UIntPtr count, bool salted = true)
- public int BitwiseHashCode(IntPtr count, int hash, Func<int, int, int> hashFunction, bool salted = true)
- public int BitwiseHashCode(UIntPtr count, int hash, Func<int, int, int> hashFunction, bool salted = true)
- public int BitwiseHashCode<THashFunction>(IntPtr count, bool salted = true) where THashFunction : struct, IConsumer<int>, ISupplier<int>
- public int BitwiseHashCode<THashFunction>(UIntPtr count, bool salted = true) where THashFunction : struct, IConsumer<int>, ISupplier<int>
- public long BitwiseHashCode64(IntPtr count, bool salted = true)
- public long BitwiseHashCode64(UIntPtr count, bool salted = true)
- public long BitwiseHashCode64<THashFunction>(IntPtr count, bool salted = true) where THashFunction : struct, IConsumer<long>, ISupplier<long>
- public long BitwiseHashCode64<THashFunction>(UIntPtr count, bool salted = true) where THashFunction : struct, IConsumer<long>, ISupplier<long>
- public long BitwiseHashCode64(IntPtr count, long hash, Func<long, long, long> hashFunction, bool salted = true)
- public long BitwiseHashCode64(UIntPtr count, long hash, Func<long, long, long> hashFunction, bool salted = true)
- public void Clear(IntPtr count)
- public void Clear(UIntPtr count)
- public void CopyTo(Span<T> destination)
- public void CopyTo(Pointer<T> destination, IntPtr count)
- public void CopyTo(Pointer<T> destination, UIntPtr count)
- public void Fill(T value, IntPtr count)
- public void Fill(T value, UIntPtr count)
- public T Get(IntPtr index)
- public Enumerator<T> GetEnumerator(IntPtr length)
- public T GetUnaligned()
- public T GetUnaligned(IntPtr index)
- public void Set(T value, IntPtr index)
- public void SetUnaligned(T value)
- public void SetUnaligned(T value, IntPtr index)
- public T[] ToArray(IntPtr length)
- public T[] ToArray(UIntPtr length)
- public byte[] ToByteArray(IntPtr length)
- public byte[] ToByteArray(UIntPtr length)