Lucene++ - a full-featured, c++ search engine
API Documentation
virtual ScoreDocPtr add(const ScoreDocPtr &scoreDoc)
virtual bool lessThan(const ScoreDocPtr &first, const ScoreDocPtr &second)
Determines the ordering of objects in this priority queue. Subclasses must define this one method.
Definition: HitQueueBase.h:14
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
int32_t queueSize
Definition: HitQueueBase.h:33
boost::shared_ptr< PriorityQueueScoreDocs > PriorityQueueScoreDocsPtr
Definition: LuceneTypes.h:419
boost::shared_ptr< ScoreDoc > ScoreDocPtr
Definition: LuceneTypes.h:428
PriorityQueueScoreDocsPtr queue
Definition: HitQueueBase.h:32
A PriorityQueue maintains a partial ordering of its elements such that the least element can always b...
Definition: PriorityQueue.h:20
virtual ScoreDocPtr addOverflow(const ScoreDocPtr &scoreDoc)
PriorityQueueScoreDocs(const HitQueueBasePtr &hitQueue, int32_t size)
Definition: AbstractAllTermDocs.h:12
Base class for all Lucene classes.
Definition: LuceneObject.h:31
virtual ScoreDocPtr pop()
virtual ~PriorityQueueScoreDocs()
HitQueueBaseWeakPtr _hitQueue
Definition: HitQueueBase.h:50
Definition: HitQueueBase.h:45
virtual bool lessThan(const ScoreDocPtr &first, const ScoreDocPtr &second)=0
virtual ScoreDocPtr getSentinelObject()
This method can be overridden by extending classes to return a sentinel object which will be used by ...
virtual ScoreDocPtr top()
virtual ScoreDocPtr updateTop()
HitQueueBase(int32_t size)
boost::weak_ptr< HitQueueBase > HitQueueBaseWeakPtr
Definition: LuceneTypes.h:371
boost::shared_ptr< HitQueueBase > HitQueueBasePtr
Definition: LuceneTypes.h:371
virtual void initialize()
Called directly after instantiation to create objects that depend on this object being fully construc...
virtual ScoreDocPtr getSentinelObject()
clucene.sourceforge.net