Kstars
Go to the documentation of this file. 1 #ifndef _SkipListElement_H
2 #define _SkipListElement_H
14 #include <SpatialGeneral.h>
16 #define SKIPLIST_MAXLEVEL 6 // maximum node level
17 #define NIL 0 // invalid pointer
20 #define KEY_MAX _I64_MAX
22 #define KEY_MAX LLONG_MAX
28 class SkipListElement;
30 class LINKAGE SkipListElement
33 SkipListElement(
long level = 0, Key key = 0, Value value = 0);
36 Key getKey()
const {
return myKey; };
38 void setKey(Key key) { myKey = key; };
41 Value getValue()
const {
return myValue; }
43 void setValue(Value value) { myValue = value; }
46 long getLevel()
const {
return (myLevel); };
48 void setLevel(
long level) { myLevel =
level; }
51 SkipListElement *getElement(
long level);
53 void setElement(
long level, SkipListElement *element);
59 SkipListElement *myNext[SKIPLIST_MAXLEVEL];
61 #endif // _SkipListElement_H
QStringView level(QStringView ifopt)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Sep 26 2023 03:55:51 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.