13 #ifndef XPACE_DATA_IMPL_H 14 #define XPACE_DATA_IMPL_H 41 template <
typename STORE>
46 (NextDocCallback nextDoc,
47 typename STORE::Sink* sink,
60 if ((doc_num = next_doc(doc_num)) < 0)
67 doc_num = sink->start(doc_num);
74 if ((--interval == 0) &&
75 ((interval = status(doc_num)) < 0))
83 typename STORE::Sink* sink;
FindNextDoc(NextDocCallback nextDoc, typename STORE::Sink *sink, StatusCallback status=defaultStatus)
std::function< int64(int64 val)> NextDocCallback
int64 defaultNextDoc(int64 doc)
unsigned long long uint64
static StatusCallback defaultStatus
Default status function.
std::function< int64(uint64 val)> StatusCallback
A status callback passed to operations that could be time-consuming.
Xpace project main namespace