Elin Modding Docs Doc
Loading...
Searching...
No Matches
Algorithms.PriorityQueueB< T > Class Template Reference
Inheritance diagram for Algorithms.PriorityQueueB< T >:
Algorithms.IPriorityQueue< T >

Public Member Functions

 PriorityQueueB (IComparer< T > comparer)
 
 PriorityQueueB (IComparer< T > comparer, int capacity)
 
int Push (T item)
 
Pop ()
 
void Update (int i)
 
Peek ()
 
void Clear ()
 
void RemoveLocation (T item)
 
- Public Member Functions inherited from Algorithms.IPriorityQueue< T >

Protected Member Functions

void SwitchElements (int i, int j)
 
virtual int OnCompare (int i, int j)
 

Protected Attributes

List< T > InnerList = new List<T>()
 
IComparer< T > mComparer
 

Properties

int Count [get]
 
this[int index] [get, set]
 

Detailed Description

Definition at line 8 of file PriorityQueueB.cs.

Constructor & Destructor Documentation

◆ PriorityQueueB() [1/3]

Definition at line 11 of file PriorityQueueB.cs.

◆ PriorityQueueB() [2/3]

Algorithms.PriorityQueueB< T >.PriorityQueueB ( IComparer< T > comparer)

Definition at line 17 of file PriorityQueueB.cs.

◆ PriorityQueueB() [3/3]

Algorithms.PriorityQueueB< T >.PriorityQueueB ( IComparer< T > comparer,
int capacity )

Definition at line 23 of file PriorityQueueB.cs.

Member Function Documentation

◆ Clear()

void Algorithms.PriorityQueueB< T >.Clear ( )

Definition at line 140 of file PriorityQueueB.cs.

◆ OnCompare()

virtual int Algorithms.PriorityQueueB< T >.OnCompare ( int i,
int j )
protectedvirtual

Definition at line 38 of file PriorityQueueB.cs.

◆ Peek()

T Algorithms.PriorityQueueB< T >.Peek ( )

Implements Algorithms.IPriorityQueue< T >.

Definition at line 130 of file PriorityQueueB.cs.

◆ Pop()

T Algorithms.PriorityQueueB< T >.Pop ( )

Implements Algorithms.IPriorityQueue< T >.

Definition at line 62 of file PriorityQueueB.cs.

◆ Push()

int Algorithms.PriorityQueueB< T >.Push ( T item)

Implements Algorithms.IPriorityQueue< T >.

Definition at line 44 of file PriorityQueueB.cs.

◆ RemoveLocation()

void Algorithms.PriorityQueueB< T >.RemoveLocation ( T item)

Definition at line 156 of file PriorityQueueB.cs.

◆ SwitchElements()

void Algorithms.PriorityQueueB< T >.SwitchElements ( int i,
int j )
protected

Definition at line 30 of file PriorityQueueB.cs.

◆ Update()

void Algorithms.PriorityQueueB< T >.Update ( int i)

Implements Algorithms.IPriorityQueue< T >.

Definition at line 91 of file PriorityQueueB.cs.

Member Data Documentation

◆ InnerList

List<T> Algorithms.PriorityQueueB< T >.InnerList = new List<T>()
protected

Definition at line 187 of file PriorityQueueB.cs.

◆ mComparer

IComparer<T> Algorithms.PriorityQueueB< T >.mComparer
protected

Definition at line 190 of file PriorityQueueB.cs.

Property Documentation

◆ Count

int Algorithms.PriorityQueueB< T >.Count
get

Definition at line 147 of file PriorityQueueB.cs.

◆ this[int index]

T Algorithms.PriorityQueueB< T >.this[int index]
getset

Definition at line 173 of file PriorityQueueB.cs.


The documentation for this class was generated from the following file: