public FastHashSetM2(int capacity, DoubleKeyMode dkmode) { int cap = GetPrimeM2(capacity); _bucket = new int[cap]; _next = new int[cap]; _values = new TValue[cap]; _fillMarker = new bool[cap]; _count = 1; _nextFree = 0; _size = cap; _mask = _size - 1; _dkMode = dkmode; }
public FastDictionaryM2(int capacity, DoubleKeyMode dkmode) { int cap = GetPrimeM2(capacity); _size = cap; _bucket = new int[_size]; _keys = new TKey[_size]; _next = new int[_size]; _values = new TValue[_size]; _fillmarker = new bool[_size]; _count = 1; _nextFree = 0; _mask = _size - 1; _dkMode = dkmode; }
public FastQueueHashM2(int capacity, DoubleKeyMode dkmode) { int cap = GetPrimeM2(capacity); _bucket = new int[cap]; _next = new int[cap]; _values = new TValue[cap]; _fillMarker = new bool[cap]; _queue = new int[cap]; _count = 1; _nextFree = 0; _size = cap; _mask = cap - 1; _qmask = cap - 1; _head = 0; _tail = 0; _dkMode = dkmode; }
public FastQueueDictionaryM2(DoubleKeyMode dkmode) : this(4, dkmode) { }
public FastHashSetM2(DoubleKeyMode dkmode) : this(4, dkmode) { }
public FastQueueHashM2(DoubleKeyMode dkmode) : this(4, dkmode) { }