The ScorerDocQueue type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| ScorerDocQueue | Create a ScorerDocQueue with a maximum size. |
Methods
| Name | Description | |
|---|---|---|
| AdjustTop | Should be called when the scorer at top changes doc() value.
Still log(n) worst case, but it's at least twice as fast to
{ pq.top().change(); pq.adjustTop(); }
instead of
{ o = pq.pop(); o.change(); pq.push(o); }
| |
| Clear | Removes all entries from the ScorerDocQueue. | |
| Equals | (Inherited from Object.) | |
| Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) | |
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| Insert | Adds a Scorer to the ScorerDocQueue in log(size) time if either
the ScorerDocQueue is not full, or not lessThan(scorer, top()).
| |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| Pop | Removes and returns the least scorer of the ScorerDocQueue in log(size)
time.
Should not be used when the queue is empty.
| |
| Put | Adds a Scorer to a ScorerDocQueue in log(size) time.
If one tries to add more Scorers than maxSize
a RuntimeException (ArrayIndexOutOfBound) is thrown.
| |
| Size | Returns the number of scorers currently stored in the ScorerDocQueue. | |
| Top | Returns the least Scorer of the ScorerDocQueue in constant time.
Should not be used when the queue is empty.
| |
| TopDoc | Returns document number of the least Scorer of the ScorerDocQueue
in constant time.
Should not be used when the queue is empty.
| |
| TopNextAndAdjustElsePop | ||
| TopScore | ||
| TopSkipToAndAdjustElsePop | ||
| ToString | (Inherited from Object.) |