27 enum { MAX_TERM_SIZE = 8192 };
84 virtual bool operator()
107 virtual uint operator()
127 std::vector<Index>& list);
160 bool relative =
true);
176 friend class RLC_Index;
253 #ifdef XPACE_COMPARATOR_H 254 std::unique_ptr<Comparator> getComparator
311 return forEachTerm(0, ~
uint64(0), sink, refList);
336 return forEachRef(0, ~
uint64(0), act);
339 #ifdef XPACE_RESULT_H 352 #ifdef XPACE_REFLIST_H 400 bool keepDuplicates =
true,
static const char * PARSED_TAG
Configuration tag for a parsed index.
traverse each term, or each reference, in an interval of terms
sort this index; could take a while status callback
Each high-level Xpace object has a Configuration.
const Xpace_Char16 Xpace_Data_Type uint bool * added
A string, Unicode UTF-16 and reference-counted.
Copyright (C) 2012 Xpace, LLC.
uint64 interval
call operator() this often
A low-level const data holder.
Copyright (C) 2016 Xpace, LLC.
#define DECLARE_IMPL(className)
unsigned long long uint64
unindexedAct
What to do with unindexed terms.
static const char * FIELD_TAG
Configuration tag for an indexed field.
Copyright (C) 2012 Xpace, LLC.
const Index * index
Sort using this index.
write this index; could take a while status callback
uint uint64 Xpace_Table_Sink * sink
A cursor into a list of references - e.g., a search result A single reference is an array of uint64s...
Xpace project main namespace
bool keepDuplicates
If true, repeat recurring terms (single sort only)
bool ascend
Sort ascending if true, descending if false.