7#ifndef FIELDVALUEHITQUEUE_H
8#define FIELDVALUEHITQUEUE_H
#define LUCENE_CLASS(Name)
Definition LuceneObject.h:24
Utility template class to handle collections that can be safely copied and shared.
Definition Collection.h:17
int32_t slot
Definition FieldValueHitQueue.h:64
FieldValueHitQueueEntry(int32_t slot, int32_t doc, double score)
virtual ~FieldValueHitQueueEntry()
virtual String toString()
Returns a string representation of the object.
Collection< int32_t > reverseMul
Definition FieldValueHitQueue.h:32
virtual ~FieldValueHitQueue()
FieldDocPtr fillFields(const FieldValueHitQueueEntryPtr &entry)
Given a queue Entry, creates a corresponding FieldDoc that contains the values used to sort the given...
FieldValueHitQueue(Collection< SortFieldPtr > fields, int32_t size)
Collection< int32_t > getReverseMul()
Collection< FieldComparatorPtr > comparators
Definition FieldValueHitQueue.h:31
Collection< FieldComparatorPtr > getComparators()
Collection< SortFieldPtr > fields
Stores the sort criteria being used.
Definition FieldValueHitQueue.h:30
static FieldValueHitQueuePtr create(Collection< SortFieldPtr > fields, int32_t size)
Creates a hit queue sorted by the given list of fields.
Collection< SortFieldPtr > getFields()
Returns the SortFields being used by this hit queue.
HitQueueBase(int32_t size)
int32_t doc
A hit document's number.
Definition ScoreDoc.h:29
double score
The score of this document for the query.
Definition ScoreDoc.h:25
ScoreDoc(int32_t doc, double score)
Definition AbstractAllTermDocs.h:12
boost::shared_ptr< FieldValueHitQueueEntry > FieldValueHitQueueEntryPtr
Definition LuceneTypes.h:357
boost::shared_ptr< FieldDoc > FieldDocPtr
Definition LuceneTypes.h:350
boost::shared_ptr< FieldValueHitQueue > FieldValueHitQueuePtr
Definition LuceneTypes.h:356