#include <nestedheap.h>
Public Member Functions | |
NestedHeap (void) | |
~NestedHeap (void) | |
void | clear (void) |
void | addChild (NestedHeap< SuperHeap > *ch) |
Private Member Functions | |
void | removeChild (NestedHeap< SuperHeap > *ch) |
Static Private Member Functions | |
static void | removeSibling (NestedHeap< SuperHeap > *sib) |
Private Attributes | |
NestedHeap< SuperHeap > * | parent |
NestedHeap< SuperHeap > * | child |
NestedHeap< SuperHeap > * | prev |
NestedHeap< SuperHeap > * | next |
HL::NestedHeap< SuperHeap >::NestedHeap | ( | void | ) | [inline] |
HL::NestedHeap< SuperHeap >::~NestedHeap | ( | void | ) | [inline] |
void HL::NestedHeap< SuperHeap >::addChild | ( | NestedHeap< SuperHeap > * | ch | ) | [inline] |
void HL::NestedHeap< SuperHeap >::clear | ( | void | ) | [inline] |
void HL::NestedHeap< SuperHeap >::removeChild | ( | NestedHeap< SuperHeap > * | ch | ) | [inline, private] |
static void HL::NestedHeap< SuperHeap >::removeSibling | ( | NestedHeap< SuperHeap > * | sib | ) | [inline, static, private] |
NestedHeap<SuperHeap>* HL::NestedHeap< SuperHeap >::child [private] |
NestedHeap<SuperHeap>* HL::NestedHeap< SuperHeap >::next [private] |
NestedHeap<SuperHeap>* HL::NestedHeap< SuperHeap >::parent [private] |
NestedHeap<SuperHeap>* HL::NestedHeap< SuperHeap >::prev [private] |