public void Delete(long value) { if (!clear || table.Contains((int)value)) { deleteList = Array.Append(deleteList, deleteCount++, (int)value); } }
public void Next() { int size = 64 * table.bitmap.Length; do { index++; } while (index < size && !table.Contains(index)); }
public Iter(int index, UnaryTable table) { this.table = table; if (table.count == 0) { this.index = 64 * table.bitmap.Length; } else { this.index = index; if (!table.Contains(0)) { Next(); } } }