java.io.Flushable
BSkipLevels
public class SkipLevels<K extends java.lang.Comparable<? super K>,V>
extends java.lang.Object
implements java.io.Flushable
修飾子とタイプ | フィールド | 説明 |
---|---|---|
SkipSpan<K,V> |
bottom |
|
SkipLevels<K,V>[] |
levels |
|
static int |
MAX_SIZE |
We can't have more than 2**32 pages
|
修飾子 | コンストラクタ | 説明 |
---|---|---|
protected |
SkipLevels() |
|
|
SkipLevels(int size,
SkipSpan<K,V> span) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
boolean |
blvlck(boolean fix) |
|
boolean |
blvlck(boolean fix,
int width,
SkipLevels<K,V>[] prevLevels) |
|
void |
flush() |
|
V |
get(int start,
K key) |
|
SkipSpan<K,V> |
getEnd() |
|
SkipSpan<K,V> |
getSpan(int start,
K key,
int[] search) |
|
K |
key() |
|
void |
killInstance() |
|
SkipLevels<K,V> |
newInstance(int levels,
SkipSpan<K,V> ss,
SkipList<K,V> sl) |
|
java.lang.String |
print() |
|
java.lang.String |
printAll() |
|
SkipLevels<K,V> |
put(int start,
K key,
V val,
SkipList<K,V> sl) |
|
java.lang.Object[] |
remove(int start,
K key,
SkipList<K,V> sl) |
public static final int MAX_SIZE
public SkipLevels<K extends java.lang.Comparable<? super K>,V>[] levels
public void killInstance()
public void flush()
flush
インタフェース内 java.io.Flushable
public java.lang.String print()
public java.lang.String printAll()
public K key()
public java.lang.Object[] remove(int start, K key, SkipList<K,V> sl)
public SkipLevels<K,V> put(int start, K key, V val, SkipList<K,V> sl)
public boolean blvlck(boolean fix)
public boolean blvlck(boolean fix, int width, SkipLevels<K,V>[] prevLevels)