/// <summary>Called the first time next() or skipTo() is called to /// initialize <code>scorerQueue</code>. /// </summary> private void InitScorerQueue() { System.Collections.IEnumerator si = subScorers.GetEnumerator(); scorerQueue = new ScorerQueue(this, nrScorers); while (si.MoveNext()) { Scorer se = (Scorer)si.Current; if (se.Next()) { // doc() method will be used in scorerQueue. scorerQueue.Insert(se); } } }
/// <summary>Called the first time next() or skipTo() is called to /// initialize <code>scorerQueue</code>. /// </summary> private void InitScorerQueue() { System.Collections.IEnumerator si = subScorers.GetEnumerator(); scorerQueue = new ScorerQueue(this, nrScorers); while (si.MoveNext()) { Scorer se = (Scorer) si.Current; if (se.Next()) { // doc() method will be used in scorerQueue. scorerQueue.Insert(se); } } }