Lucene++ - a full-featured, c++ search engine
API Documentation
Loading...
Searching...
No Matches
include
lucene++
FormatPostingsPositionsConsumer.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 FORMATPOSTINGSPOSITIONSCONSUMER_H
8
#define FORMATPOSTINGSPOSITIONSCONSUMER_H
9
10
#include "
LuceneObject.h
"
11
12
namespace
Lucene
{
13
14
class
FormatPostingsPositionsConsumer
:
public
LuceneObject
{
15
public
:
16
virtual
~FormatPostingsPositionsConsumer
();
17
18
LUCENE_CLASS
(
FormatPostingsPositionsConsumer
);
19
20
public
:
22
virtual
void
addPosition
(int32_t position, ByteArray payload, int32_t payloadOffset, int32_t payloadLength) = 0;
23
25
virtual
void
finish
() = 0;
26
};
27
28
}
29
30
#endif
LuceneObject.h
LUCENE_CLASS
#define LUCENE_CLASS(Name)
Definition
LuceneObject.h:24
Lucene::FormatPostingsPositionsConsumer
Definition
FormatPostingsPositionsConsumer.h:14
Lucene::FormatPostingsPositionsConsumer::finish
virtual void finish()=0
Called when we are done adding positions & payloads.
Lucene::FormatPostingsPositionsConsumer::~FormatPostingsPositionsConsumer
virtual ~FormatPostingsPositionsConsumer()
Lucene::FormatPostingsPositionsConsumer::addPosition
virtual void addPosition(int32_t position, ByteArray payload, int32_t payloadOffset, int32_t payloadLength)=0
Add a new position & payload. If payloadLength > 0 you must read those bytes from the IndexInput.
Lucene::LuceneObject::LuceneObject
LuceneObject()
Lucene
Definition
AbstractAllTermDocs.h:12
clucene.sourceforge.net