Table of Contents

Class SequenceBinaryHeap<T>

Namespace
LiteEntitySystem.Collections
Assembly
LiteEntitySystem.dll
public class SequenceBinaryHeap<T>

Type Parameters

T
Inheritance
object
SequenceBinaryHeap<T>

Constructors

SequenceBinaryHeap(int)

public SequenceBinaryHeap(int capacity)

Parameters

capacity int

Properties

Count

public int Count { get; }

Property Value

int

Methods

Add(T, ushort)

public void Add(T item, ushort sequence)

Parameters

item T
sequence ushort

AddAndOverwrite(T, ushort)

public void AddAndOverwrite(T item, ushort sequence)

Parameters

item T
sequence ushort

Clear()

public void Clear()

ExtractMin()

public T ExtractMin()

Returns

T

ExtractMinWithSequence()

public (ushort sequence, T item) ExtractMinWithSequence()

Returns

(ushort sequence, T item)

PeekMinWithSequence()

public (ushort sequence, T item) PeekMinWithSequence()

Returns

(ushort sequence, T item)