Show / Hide Table of Contents

Class SequenceBinaryHeap<T>

Inheritance
object
SequenceBinaryHeap<T>
Namespace: LiteEntitySystem.Collections
Assembly: LiteEntitySystem.dll
Syntax
public class SequenceBinaryHeap<T>
Type Parameters
Name Description
T

Constructors

SequenceBinaryHeap(int)

Declaration
public SequenceBinaryHeap(int capacity)
Parameters
Type Name Description
int capacity

Properties

Count

Declaration
public int Count { get; }
Property Value
Type Description
int

Methods

Add(T, ushort)

Declaration
public void Add(T item, ushort sequence)
Parameters
Type Name Description
T item
ushort sequence

AddAndOverwrite(T, ushort)

Declaration
public void AddAndOverwrite(T item, ushort sequence)
Parameters
Type Name Description
T item
ushort sequence

ExtractMin()

Declaration
public T ExtractMin()
Returns
Type Description
T

ExtractMinWithSequence()

Declaration
public (ushort sequence, T item) ExtractMinWithSequence()
Returns
Type Description
(ushort sequence, T item)

PeekMinWithSequence()

Declaration
public (ushort sequence, T item) PeekMinWithSequence()
Returns
Type Description
(ushort sequence, T item)
In this article
Back to top Generated by DocFX