示例#1
0
 /// <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);
				}
			}
		}