◆ BinaryPriorityQueue() [1/5]
BenTools.Data.BinaryPriorityQueue.BinaryPriorityQueue |
( |
| ) |
|
◆ BinaryPriorityQueue() [2/5]
BenTools.Data.BinaryPriorityQueue.BinaryPriorityQueue |
( |
IComparer |
c | ) |
|
◆ BinaryPriorityQueue() [3/5]
BenTools.Data.BinaryPriorityQueue.BinaryPriorityQueue |
( |
int |
C | ) |
|
◆ BinaryPriorityQueue() [4/5]
BenTools.Data.BinaryPriorityQueue.BinaryPriorityQueue |
( |
IComparer |
c, |
|
|
int |
Capacity |
|
) |
| |
◆ BinaryPriorityQueue() [5/5]
BenTools.Data.BinaryPriorityQueue.BinaryPriorityQueue |
( |
ArrayList |
Core, |
|
|
IComparer |
Comp, |
|
|
bool |
Copy |
|
) |
| |
|
protected |
◆ Clear()
void BenTools.Data.BinaryPriorityQueue.Clear |
( |
| ) |
|
◆ Clone()
object BenTools.Data.BinaryPriorityQueue.Clone |
( |
| ) |
|
◆ Contains()
bool BenTools.Data.BinaryPriorityQueue.Contains |
( |
object |
value | ) |
|
◆ CopyTo()
void BenTools.Data.BinaryPriorityQueue.CopyTo |
( |
Array |
array, |
|
|
int |
index |
|
) |
| |
◆ OnCompare()
virtual int BenTools.Data.BinaryPriorityQueue.OnCompare |
( |
int |
i, |
|
|
int |
j |
|
) |
| |
|
protectedvirtual |
◆ Peek()
object BenTools.Data.BinaryPriorityQueue.Peek |
( |
| ) |
|
◆ Pop()
object BenTools.Data.BinaryPriorityQueue.Pop |
( |
| ) |
|
◆ Push()
int BenTools.Data.BinaryPriorityQueue.Push |
( |
object |
O | ) |
|
Push an object onto the PQ
- Parameters
-
- Returns
- The index in the list where the object is now. This will change when objects are taken from or put onto the PQ.
Implements BenTools.Data.IPriorityQueue.
◆ ReadOnly()
◆ SwitchElements()
void BenTools.Data.BinaryPriorityQueue.SwitchElements |
( |
int |
i, |
|
|
int |
j |
|
) |
| |
|
protected |
◆ Syncronized()
◆ Update()
void BenTools.Data.BinaryPriorityQueue.Update |
( |
int |
i | ) |
|
Notify the PQ that the object at position i has changed and the PQ needs to restore order. Since you dont have access to any indexes (except by using the explicit IList.this) you should not call this function without knowing exactly what you do.
- Parameters
-
i | The index of the changed object. |
Implements BenTools.Data.IPriorityQueue.
◆ Comparer
IComparer BenTools.Data.BinaryPriorityQueue.Comparer |
|
protected |
◆ InnerList
ArrayList BenTools.Data.BinaryPriorityQueue.InnerList = new ArrayList() |
|
protected |
◆ Count
int BenTools.Data.BinaryPriorityQueue.Count |
|
get |
◆ IsSynchronized
bool BenTools.Data.BinaryPriorityQueue.IsSynchronized |
|
get |
◆ SyncRoot
object BenTools.Data.BinaryPriorityQueue.SyncRoot |
|
get |
The documentation for this class was generated from the following file:
- C:/Users/Xavier/Dev/UnityMolX/Assets/Scripts/BestPOV/FortuneVoronoi/PriorityQueue.cs