Fantasy
搜索结果

    显示/隐藏目录

    NativePriorityQueue<TElement, TPriority> 结构

    Native priorityQueue

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

    Type

    TPriority

    Type

    构造函数

    | 编辑本文 查看源代码

    NativePriorityQueue(int)

    Structure

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public NativePriorityQueue(int capacity)
    参数
    类型 名称 描述
    int capacity

    Capacity

    属性

    | 编辑本文 查看源代码

    Count

    Count

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

    Empty

    Empty

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

    IsCreated

    Is created

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

    IsEmpty

    Is empty

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

    this[int]

    Get reference

    声明
    public (TElement Element, TPriority Priority) this[int index] { get; }
    参数
    类型 名称 描述
    int index

    Index

    属性值
    类型 描述
    (TElement Element, TPriority Priority)
    | 编辑本文 查看源代码

    UnorderedItems

    Unordered items

    声明
    public NativePriorityQueue<TElement, TPriority>.UnorderedItemsCollection UnorderedItems { get; }
    属性值
    类型 描述
    NativePriorityQueue<TElement, TPriority>.UnorderedItemsCollection

    方法

    | 编辑本文 查看源代码

    Clear()

    Clear

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

    Dequeue()

    Dequeue

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public TElement Dequeue()
    返回
    类型 描述
    TElement

    Item

    | 编辑本文 查看源代码

    DequeueEnqueue(in TElement, in TPriority)

    Dequeue enqueue

    声明
    public TElement DequeueEnqueue(in TElement element, in TPriority priority)
    参数
    类型 名称 描述
    TElement element

    Element

    TPriority priority

    Priority

    返回
    类型 描述
    TElement

    Element

    | 编辑本文 查看源代码

    Dispose()

    Dispose

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

    Enqueue(in TElement, in TPriority)

    Enqueue

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public void Enqueue(in TElement element, in TPriority priority)
    参数
    类型 名称 描述
    TElement element

    Element

    TPriority priority

    Priority

    | 编辑本文 查看源代码

    EnqueueDequeue(in TElement, in TPriority)

    Enqueue dequeue

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public TElement EnqueueDequeue(in TElement element, in TPriority priority)
    参数
    类型 名称 描述
    TElement element

    Element

    TPriority priority

    Priority

    返回
    类型 描述
    TElement

    Element

    | 编辑本文 查看源代码

    EnsureCapacity(int)

    Ensure capacity

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public int EnsureCapacity(int capacity)
    参数
    类型 名称 描述
    int capacity

    Capacity

    返回
    类型 描述
    int

    New capacity

    | 编辑本文 查看源代码

    Equals(NativePriorityQueue<TElement, TPriority>)

    Equals

    声明
    public bool Equals(NativePriorityQueue<TElement, TPriority> other)
    参数
    类型 名称 描述
    NativePriorityQueue<TElement, TPriority> 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()
    | 编辑本文 查看源代码

    Peek()

    Peek

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public TElement Peek()
    返回
    类型 描述
    TElement

    Item

    | 编辑本文 查看源代码

    ToString()

    To string

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

    String

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

    TrimExcess()

    Trim excess

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

    TryDequeue(out TElement)

    Try dequeue

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool TryDequeue(out TElement element)
    参数
    类型 名称 描述
    TElement element

    Element

    返回
    类型 描述
    bool

    Dequeued

    | 编辑本文 查看源代码

    TryDequeue(out TElement, out TPriority)

    Try dequeue

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool TryDequeue(out TElement element, out TPriority priority)
    参数
    类型 名称 描述
    TElement element

    Element

    TPriority priority

    Priority

    返回
    类型 描述
    bool

    Dequeued

    | 编辑本文 查看源代码

    TryDequeueEnqueue(in TElement, in TPriority, out TElement)

    Try dequeue enqueue

    声明
    public bool TryDequeueEnqueue(in TElement element, in TPriority priority, out TElement result)
    参数
    类型 名称 描述
    TElement element

    Element

    TPriority priority

    Priority

    TElement result

    Element

    返回
    类型 描述
    bool

    Dequeued

    | 编辑本文 查看源代码

    TryEnqueue(in TElement, in TPriority)

    Try enqueue

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool TryEnqueue(in TElement element, in TPriority priority)
    参数
    类型 名称 描述
    TElement element

    Element

    TPriority priority

    Priority

    返回
    类型 描述
    bool

    Enqueued

    | 编辑本文 查看源代码

    TryEnqueueDequeue(in TElement, in TPriority, out TElement)

    Try enqueue dequeue

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool TryEnqueueDequeue(in TElement element, in TPriority priority, out TElement result)
    参数
    类型 名称 描述
    TElement element

    Element

    TPriority priority

    Priority

    TElement result

    Element

    返回
    类型 描述
    bool

    Enqueued

    | 编辑本文 查看源代码

    TryPeek(out TElement, out TPriority)

    Try peek

    声明
    [MethodImpl(MethodImplOptions.AggressiveInlining)]
    public bool TryPeek(out TElement element, out TPriority priority)
    参数
    类型 名称 描述
    TElement element

    Element

    TPriority priority

    Priority

    返回
    类型 描述
    bool

    Peeked

    运算符

    | 编辑本文 查看源代码

    operator ==(NativePriorityQueue<TElement, TPriority>, NativePriorityQueue<TElement, TPriority>)

    Equals

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

    Left

    NativePriorityQueue<TElement, TPriority> right

    Right

    返回
    类型 描述
    bool

    Equals

    | 编辑本文 查看源代码

    operator !=(NativePriorityQueue<TElement, TPriority>, NativePriorityQueue<TElement, TPriority>)

    Not equals

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

    Left

    NativePriorityQueue<TElement, TPriority> right

    Right

    返回
    类型 描述
    bool

    Not equals

    实现

    IDisposable
    IEquatable<T>

    扩展方法

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