internal HeapedScorerDoc(ScorerDocQueue enclosingInstance, Scorer s):this(enclosingInstance, s, s.DocID()) { }
internal HeapedScorerDoc(ScorerDocQueue enclosingInstance, Scorer scorer, int doc) { InitBlock(enclosingInstance); this.scorer = scorer; this.doc = doc; }
private void InitBlock(ScorerDocQueue enclosingInstance) { this.enclosingInstance = enclosingInstance; }
/// <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); } } }
internal HeapedScorerDoc(ScorerDocQueue enclosingInstance, Scorer s) : this(enclosingInstance, s, s.DocID()) { }