public void Set(int docId) { if (_large != null) { _large.Set(docId); } if (_small.Count + 1 > 256) { _large = new SparseDocumentIdSet(_size); foreach (var doc in _small) { _large.Set(doc); } _large.Set(docId); return; } _small.Add(docId); }
public void Set(int docId) { if (_large != null) _large.Set(docId); if (_small.Count + 1 > 256) { _large = new SparseDocumentIdSet(_size); foreach (var doc in _small) { _large.Set(doc); } _large.Set(docId); return; } _small.Add(docId); }