Logo Search packages:      
Sourcecode: qt4-x11 version File versions


* Copyright (C) 2003-2006 Ben van Klinken and the CLucene Team
* Distributable under the terms of either the Apache License (Version 2.0) or 
* the GNU Lesser General Public License, as specified in the COPYING file.
#ifndef _lucene_index_SegmentMergeQueue_
#define _lucene_index_SegmentMergeQueue_

#if defined(_LUCENE_PRAGMA_ONCE)
# pragma once

#include "CLucene/util/PriorityQueue.h"
#include "SegmentMergeInfo.h"

      class SegmentMergeQueue :public CL_NS(util)::PriorityQueue<SegmentMergeInfo*,CL_NS(util)::Deletor::Object<SegmentMergeInfo> > {
          //Creates a queue of length size
            SegmentMergeQueue(const int32_t size);
          //Does nothing as its parent class will clean up everything

            //Closes and destroyes all SegmentMergeInfo Instances in the queue
            void close();
            //Overloaded method that implements the lessThan operator for the parent class
        //This method is used by the parent class Priority queue to reorder its internal
        //data structures. This implementation check if stiA is less than the current term of stiB.
            bool lessThan(SegmentMergeInfo* stiA, SegmentMergeInfo* stiB);


Generated by  Doxygen 1.6.0   Back to index