#include <knheap.h>
Public Member Functions | |
| KNLooserTree () | |
| void | init (Key sup) |
| void | multiMergeUnrolled3 (Element *to, int l) |
| void | multiMergeUnrolled4 (Element *to, int l) |
| void | multiMergeUnrolled5 (Element *to, int l) |
| void | multiMergeUnrolled6 (Element *to, int l) |
| void | multiMergeUnrolled7 (Element *to, int l) |
| void | multiMergeUnrolled8 (Element *to, int l) |
| void | multiMergeUnrolled9 (Element *to, int l) |
| void | multiMergeUnrolled10 (Element *to, int l) |
| void | multiMerge (Element *to, int l) |
| void | multiMergeK (Element *to, int l) |
| int | spaceIsAvailable () |
| void | insertSegment (Element *to, int sz) |
| int | getSize () |
| Key | getSupremum () |
| KNLooserTree () | |
| void | init (Key sup) |
| void | multiMergeUnrolled3 (Element *to, int l) |
| void | multiMergeUnrolled4 (Element *to, int l) |
| void | multiMergeUnrolled5 (Element *to, int l) |
| void | multiMergeUnrolled6 (Element *to, int l) |
| void | multiMergeUnrolled7 (Element *to, int l) |
| void | multiMergeUnrolled8 (Element *to, int l) |
| void | multiMergeUnrolled9 (Element *to, int l) |
| void | multiMergeUnrolled10 (Element *to, int l) |
| void | multiMerge (Element *to, int l) |
| void | multiMergeK (Element *to, int l) |
| int | spaceIsAvailable () |
| void | insertSegment (Element *to, int sz) |
| int | getSize () |
| Key | getSupremum () |
| KNLooserTree< Key, Value >::KNLooserTree | ( | ) |
| KNLooserTree< Key, Value >::KNLooserTree | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
| void KNLooserTree< Key, Value >::init | ( | Key | sup | ) |
| void KNLooserTree< Key, Value >::init | ( | Key | sup | ) |
| void KNLooserTree< Key, Value >::insertSegment | ( | Element * | to, |
| int | sz ) |
| void KNLooserTree< Key, Value >::insertSegment | ( | Element * | to, |
| int | sz ) |
| void KNLooserTree< Key, Value >::multiMerge | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMerge | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeK | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeK | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled10 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled10 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled3 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled3 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled4 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled4 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled5 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled5 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled6 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled6 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled7 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled7 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled8 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled8 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled9 | ( | Element * | to, |
| int | l ) |
| void KNLooserTree< Key, Value >::multiMergeUnrolled9 | ( | Element * | to, |
| int | l ) |
|
inline |
|
inline |