com.github.jnthnclt.os.lab.collections.oh.OHState Maven / Gradle / Ivy
package com.github.jnthnclt.os.lab.collections.oh;
/**
*
* @author jonathan.colt
*/
public interface OHState {
OHState allocate(long capacity);
K skipped();
long first();
long size();
void update(long i, K key, V value);
void link(long i, K key, V value);
void clear(long i);
void remove(long i, K key, V value);
long next(long i);
long capacity();
K key(long i);
V value(long i);
}