Fantasy
搜索结果

    显示/隐藏目录

    NativeArrayPool<T> 结构

    NativeMemoryPool

    实现
    IDisposable
    IEquatable<NativeArrayPool<T>>
    继承成员
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    命名空间: NativeCollections
    程序集: Fantasy.Net.dll
    语法
    [StructLayout(LayoutKind.Sequential)]
    public readonly struct NativeArrayPool<T> : IDisposable, IEquatable<NativeArrayPool<T>> where T : unmanaged
    类型参数
    名称 描述
    T

    构造函数

    | 编辑本文 查看源代码

    NativeArrayPool(int, int)

    Structure

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public NativeArrayPool(int size, int maxLength)
    参数
    类型 名称 描述
    int size

    Size

    int maxLength

    Max length

    属性

    | 编辑本文 查看源代码

    Empty

    Empty

    声明
    public static NativeArrayPool<T> Empty { get; }
    属性值
    类型 描述
    NativeArrayPool<T>
    | 编辑本文 查看源代码

    IsCreated

    Is created

    声明
    public bool IsCreated { get; }
    属性值
    类型 描述
    bool
    | 编辑本文 查看源代码

    MaxLength

    Max length

    声明
    public int MaxLength { get; }
    属性值
    类型 描述
    int
    | 编辑本文 查看源代码

    Size

    Size

    声明
    public int Size { get; }
    属性值
    类型 描述
    int

    方法

    | 编辑本文 查看源代码

    Dispose()

    Dispose

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void Dispose()
    | 编辑本文 查看源代码

    Equals(NativeArrayPool<T>)

    Equals

    声明
    public bool Equals(NativeArrayPool<T> other)
    参数
    类型 名称 描述
    NativeArrayPool<T> other

    Other

    返回
    类型 描述
    bool

    Equals

    | 编辑本文 查看源代码

    Equals(object?)

    Equals

    声明
    public override bool Equals(object? obj)
    参数
    类型 名称 描述
    object obj

    object

    返回
    类型 描述
    bool

    Equals

    重写
    ValueType.Equals(object)
    | 编辑本文 查看源代码

    GetHashCode()

    Get hashCode

    声明
    public override int GetHashCode()
    返回
    类型 描述
    int

    HashCode

    重写
    ValueType.GetHashCode()
    | 编辑本文 查看源代码

    Rent(int)

    Rent buffer

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public NativeArray<T> Rent(int minimumLength)
    参数
    类型 名称 描述
    int minimumLength

    Minimum buffer length

    返回
    类型 描述
    NativeArray<T>

    Buffer

    | 编辑本文 查看源代码

    Return(in NativeArray<T>)

    Return buffer

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void Return(in NativeArray<T> array)
    参数
    类型 名称 描述
    NativeArray<T> array

    Buffer

    | 编辑本文 查看源代码

    Return(int, T*)

    Return buffer

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void Return(int length, T* array)
    参数
    类型 名称 描述
    int length

    Length

    T* array

    Buffer

    | 编辑本文 查看源代码

    ToString()

    To string

    声明
    public override string ToString()
    返回
    类型 描述
    string

    String

    重写
    ValueType.ToString()
    | 编辑本文 查看源代码

    TryRent(int, out NativeArray<T>)

    Rent buffer

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool TryRent(int minimumLength, out NativeArray<T> array)
    参数
    类型 名称 描述
    int minimumLength

    Minimum buffer length

    NativeArray<T> array

    Buffer

    返回
    类型 描述
    bool

    Rented

    | 编辑本文 查看源代码

    TryReturn(in NativeArray<T>)

    Try return buffer

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool TryReturn(in NativeArray<T> array)
    参数
    类型 名称 描述
    NativeArray<T> array

    Buffer

    返回
    类型 描述
    bool

    Returned

    | 编辑本文 查看源代码

    TryReturn(int, T*)

    Try return buffer

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool TryReturn(int length, T* array)
    参数
    类型 名称 描述
    int length

    Length

    T* array

    Buffer

    返回
    类型 描述
    bool

    Returned

    运算符

    | 编辑本文 查看源代码

    operator ==(NativeArrayPool<T>, NativeArrayPool<T>)

    Equals

    声明
    public static bool operator ==(NativeArrayPool<T> left, NativeArrayPool<T> right)
    参数
    类型 名称 描述
    NativeArrayPool<T> left

    Left

    NativeArrayPool<T> right

    Right

    返回
    类型 描述
    bool

    Equals

    | 编辑本文 查看源代码

    operator !=(NativeArrayPool<T>, NativeArrayPool<T>)

    Not equals

    声明
    public static bool operator !=(NativeArrayPool<T> left, NativeArrayPool<T> right)
    参数
    类型 名称 描述
    NativeArrayPool<T> left

    Left

    NativeArrayPool<T> right

    Right

    返回
    类型 描述
    bool

    Not equals

    实现

    IDisposable
    IEquatable<T>

    扩展方法

    JsonHelper.ToJson<T>(T)
    • 编辑本文
    • 查看源代码
    本文内容
    Back to top Generated by DocFX