Lucene++ - a full-featured, c++ search engine
API Documentation
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
include
Collector.h
Go to the documentation of this file.
1
2
// Copyright (c) 2009-2014 Alan Wright. All rights reserved.
3
// Distributable under the terms of either the Apache License (Version 2.0)
4
// or the GNU Lesser General Public License.
6
7
#ifndef COLLECTOR_H
8
#define COLLECTOR_H
9
10
#include "
LuceneObject.h
"
11
12
namespace
Lucene {
13
100
class
LPPAPI
Collector
:
public
LuceneObject
{
101
public
:
102
virtual
~
Collector
();
103
LUCENE_CLASS
(
Collector
);
104
105
public
:
109
virtual
void
setScorer(
const
ScorerPtr
& scorer) = 0;
110
116
virtual
void
collect(int32_t doc) = 0;
117
123
virtual
void
setNextReader(
const
IndexReaderPtr
& reader, int32_t docBase) = 0;
124
133
virtual
bool
acceptsDocsOutOfOrder() = 0;
134
};
135
136
}
137
138
#endif
clucene.sourceforge.net