Changeset 1600 for GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx
- Timestamp:
- 10/10/06 16:04:06 (18 years ago)
- Location:
- GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/tools/Heap.h
r1526 r1600 67 67 heap_node *extract(); 68 68 69 // Overhead method.70 heap_node *extract(int i);71 72 69 heap_node *top() { return size<1 ? (heap_node *)NULL : &ref(0); } 73 70 heap_node *kill(int i); -
GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/gfx/tools/heap.cxx
r1526 r1600 100 100 } 101 101 102 // Overhead method.103 heap_node *Heap::extract(int i)104 {105 if( size<1 ) return 0;106 107 swap(i,size-1);108 size--;109 110 downheap(i);111 112 ref(size).obj->notInHeap();113 114 return &ref(size);115 }116 117 102 heap_node *Heap::kill(int i) 118 103 {
Note: See TracChangeset
for help on using the changeset viewer.