コード例 #1
0
			internal HeapedScorerDoc(ScorerDocQueue enclosingInstance, Scorer s):this(enclosingInstance, s, s.DocID())
			{
			}
コード例 #2
0
			internal HeapedScorerDoc(ScorerDocQueue enclosingInstance, Scorer scorer, int doc)
			{
				InitBlock(enclosingInstance);
				this.scorer = scorer;
				this.doc = doc;
			}
コード例 #3
0
			private void  InitBlock(ScorerDocQueue enclosingInstance)
			{
				this.enclosingInstance = enclosingInstance;
			}
コード例 #4
0
		/// <summary>Called the first time next() or skipTo() is called to
		/// initialize <c>scorerDocQueue</c>.
		/// </summary>
		private void  InitScorerDocQueue()
		{
			scorerDocQueue = new ScorerDocQueue(nrScorers);
			foreach(Scorer se in subScorers)
			{
				if (se.NextDoc() != NO_MORE_DOCS)
				{
					// doc() method will be used in scorerDocQueue.
					scorerDocQueue.Insert(se);
				}
			}
		}
コード例 #5
0
 internal HeapedScorerDoc(ScorerDocQueue enclosingInstance, Scorer scorer, int doc)
 {
     InitBlock(enclosingInstance);
     this.scorer = scorer;
     this.doc    = doc;
 }
コード例 #6
0
 internal HeapedScorerDoc(ScorerDocQueue enclosingInstance, Scorer s) : this(enclosingInstance, s, s.DocID())
 {
 }
コード例 #7
0
 private void  InitBlock(ScorerDocQueue enclosingInstance)
 {
     this.enclosingInstance = enclosingInstance;
 }