#include </usr1/tp517/Tumble/trunk/src/tumble/fibonacci_heap.h>
Collaboration diagram for FHeap< Data >:
Public Member Functions | |
FHeap (unsigned _size) | |
~FHeap () | |
bool | decrease (Data *data, double val) |
bool | rem_min (Data *&data, double &val) |
bool | empty () |
Private Types | |
typedef hashers::hash_map< Data *, unsigned > | Hash_T |
typedef Hash_T::iterator | Hash_iterator_T |
Private Attributes | |
Hash_T | node_idx |
HeapNode< Data > * | nodes |
FibHeap | heap |
unsigned | next_idx |
unsigned | size |
Definition at line 36 of file fibonacci_heap.h.
Definition at line 38 of file fibonacci_heap.h.
typedef Hash_T::iterator FHeap< Data >::Hash_iterator_T [private] |
Definition at line 39 of file fibonacci_heap.h.
Definition at line 85 of file fibonacci_heap.h.
References FHeap< Data >::next_idx, FHeap< Data >::node_idx, FHeap< Data >::nodes, and FHeap< Data >::size.
bool FHeap< Data >::decrease | ( | Data * | data, | |
double | val | |||
) | [inline] |
Definition at line 99 of file fibonacci_heap.h.
References FibHeap::DecreaseKey(), FHeap< Data >::heap, FibHeap::Insert(), FHeap< Data >::next_idx, FHeap< Data >::node_idx, FHeap< Data >::nodes, OK, and FHeap< Data >::size.
Referenced by BezierMesh::coarsen_approximate_sizing_func(), and BezierMesh::coarsen_make_lipshitz().
Here is the call graph for this function:
bool FHeap< Data >::rem_min | ( | Data *& | data, | |
double & | val | |||
) | [inline] |
Definition at line 119 of file fibonacci_heap.h.
References HeapNode< Data >::data, FibHeap::ExtractMin(), FHeap< Data >::heap, and HeapNode< Data >::key.
Referenced by BezierMesh::coarsen_make_lipshitz().
Here is the call graph for this function:
bool FHeap< Data >::empty | ( | ) | [inline] |
Definition at line 129 of file fibonacci_heap.h.
References FHeap< Data >::heap, and FibHeap::Minimum().
Referenced by BezierMesh::coarsen_make_lipshitz().
Here is the call graph for this function:
Definition at line 40 of file fibonacci_heap.h.
Referenced by FHeap< Data >::decrease(), and FHeap< Data >::FHeap().
Definition at line 41 of file fibonacci_heap.h.
Referenced by FHeap< Data >::decrease(), FHeap< Data >::FHeap(), and FHeap< Data >::~FHeap().
Definition at line 42 of file fibonacci_heap.h.
Referenced by FHeap< Data >::decrease(), FHeap< Data >::empty(), and FHeap< Data >::rem_min().
Definition at line 43 of file fibonacci_heap.h.
Referenced by FHeap< Data >::decrease(), and FHeap< Data >::FHeap().
Definition at line 44 of file fibonacci_heap.h.
Referenced by FHeap< Data >::decrease(), and FHeap< Data >::FHeap().