Kstars
9#define GAP_HISTO_SIZE 10000
12int cc_ID2name(
char *name, uint64
id);
17 my_los =
new SkipList;
18 my_his =
new SkipList;
23 my_los->freeRange(-1, KEY_MAX);
24 my_his->freeRange(-1, KEY_MAX);
29InclusionType HtmRange::tinside(
const Key mid)
const
34 Key GH = my_his->findMAX(mid);
35 Key GL = my_los->findMAX(mid);
42 Key SH = my_his->findMIN(mid);
43 Key SL = my_los->findMIN(mid);
57void HtmRange::mergeRange(
const Key lo,
const Key hi)
59 int lo_flag = tinside(lo);
60 int hi_flag = tinside(hi);
63 my_his->freeRange(lo, hi);
64 my_los->freeRange(lo, hi);
67 if (lo_flag == InclHi)
70 else if (lo_flag == InclLo || (lo_flag == InclOutside))
72 my_los->insert(lo, 33);
75 if (hi_flag == InclLo)
78 else if (hi_flag == InclOutside || hi_flag == InclHi)
80 my_his->insert(hi, 33);
90int HtmRange::getNext(Key *lo, Key *hi)
92 *lo = my_los->getkey();
98 *hi = my_his->getkey();
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 21 2025 11:54:28 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.