Class UnmanagedMemoryBlock
public static class UnmanagedMemoryBlock
- Inheritance
-
UnmanagedMemoryBlock
- Inherited Members
Methods
Allocate(Type, int)
public static IMemoryBlock Allocate(Type elementType, int count)
Parameters
Returns
Allocate(Type, int, object)
public static IMemoryBlock Allocate(Type elementType, int count, object fill)
Parameters
Returns
CastTo(IMemoryBlock, IMemoryBlock, int?, int?)
public static void CastTo(this IMemoryBlock source, IMemoryBlock @out, int? bytesOffset = null, int? countOffset = null)
Parameters
sourceIMemoryBlockoutIMemoryBlockbytesOffsetint?countOffsetint?
Remarks
Returns a copy.
CastTo(IMemoryBlock, NPTypeCode)
public static IMemoryBlock CastTo(this IMemoryBlock source, NPTypeCode to)
Parameters
sourceIMemoryBlocktoNPTypeCodeThe type to cast this memory block to.
Returns
Remarks
Returns a copy.
CastTo<TOut>(IMemoryBlock)
public static IMemoryBlock<TOut> CastTo<TOut>(this IMemoryBlock source) where TOut : unmanaged
Parameters
sourceIMemoryBlock
Returns
- IMemoryBlock<TOut>
Type Parameters
TOut
Remarks
Returns a copy.
CastTo<TIn, TOut>(IMemoryBlock)
public static IMemoryBlock<TOut> CastTo<TIn, TOut>(this IMemoryBlock source) where TIn : unmanaged where TOut : unmanaged
Parameters
sourceIMemoryBlock
Returns
- IMemoryBlock<TOut>
Type Parameters
TInTOut
Remarks
Returns a copy.
CastTo<TIn, TOut>(IMemoryBlock<TIn>)
public static IMemoryBlock<TOut> CastTo<TIn, TOut>(this IMemoryBlock<TIn> source) where TIn : unmanaged where TOut : unmanaged
Parameters
sourceIMemoryBlock<TIn>
Returns
- IMemoryBlock<TOut>
Type Parameters
TInTOut
Remarks
Returns a copy.
FromArray(Array, bool, Type)
public static IMemoryBlock FromArray(Array arr, bool copy, Type elementType = null)