Example #1
0
 /// <summary>Initialize the synchronized heap.</summary>
 /// <param name="heap">The heap to synchronize.</param>
 internal SyncBinaryHeap(BinaryHeap heap)
 {
     _heap = heap;
 }
Example #2
0
 /// <summary>Initialize the heap with another heap.</summary>
 /// <param name="heap">The heap on which to perform a shallow-copy.</param>
 public BinaryHeap(BinaryHeap heap)
 {
     // Clone the list (the only state we have)
     _list = (ArrayList)heap._list.Clone();
 }