NativeMemoryAllocator 类
Native memory allocator
继承成员
命名空间: NativeCollections
程序集: Fantasy.Net.dll
语法
public static class NativeMemoryAllocator
方法
| 编辑本文 查看源代码Alloc(int)
Alloc
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void* Alloc(int byteCount)
参数
类型 | 名称 | 描述 |
---|---|---|
int | byteCount | Byte count |
返回
类型 | 描述 |
---|---|
void* | Memory |
AllocZeroed(int)
Alloc zeroed
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void* AllocZeroed(int byteCount)
参数
类型 | 名称 | 描述 |
---|---|---|
int | byteCount | Byte count |
返回
类型 | 描述 |
---|---|
void* | Memory |
AllocZeroed<T>()
Alloc zeroed
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static T* AllocZeroed<T>() where T : unmanaged
返回
类型 | 描述 |
---|---|
T* | Memory |
类型参数
名称 | 描述 |
---|---|
T |
AllocZeroed<T>(int)
Alloc zeroed
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static T* AllocZeroed<T>(int count) where T : unmanaged
参数
类型 | 名称 | 描述 |
---|---|---|
int | count | Count |
返回
类型 | 描述 |
---|---|
T* | Memory |
类型参数
名称 | 描述 |
---|---|
T |
Alloc<T>()
Alloc
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static T* Alloc<T>() where T : unmanaged
返回
类型 | 描述 |
---|---|
T* | Memory |
类型参数
名称 | 描述 |
---|---|
T |
Alloc<T>(int)
Alloc
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static T* Alloc<T>(int count) where T : unmanaged
参数
类型 | 名称 | 描述 |
---|---|---|
int | count | Count |
返回
类型 | 描述 |
---|---|
T* | Memory |
类型参数
名称 | 描述 |
---|---|
T |
Free(nint)
Free
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Free(nint ptr)
参数
类型 | 名称 | 描述 |
---|---|---|
nint | ptr | Pointer |
Free(void*)
Free
声明
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Free(void* ptr)
参数
类型 | 名称 | 描述 |
---|---|---|
void* | ptr | Pointer |