#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Represents field values as different types. Normally created via a ValueSuorce for a particular field...
Definition: DocValues.h:22
virtual double getMinValue()
Returns the minimum of all values or NaN if this DocValues instance does not contain any value....
virtual String strVal(int32_t doc)
Return doc value as a string. Optional: DocValues implementation can (but don't have to) override thi...
virtual int64_t longVal(int32_t doc)
Return doc value as a long. Optional: DocValues implementation can (but don't have to) override this ...
double minVal
Definition: DocValues.h:30
virtual double getAverageValue()
Returns the average of all values or NaN if this DocValues instance does not contain any value....
virtual ExplanationPtr explain(int32_t doc)
Explain the scoring value for the input doc.
virtual CollectionValue getInnerArray()
For test purposes only, return the inner array of values, or null if not applicable.
double avgVal
Definition: DocValues.h:32
virtual String toString(int32_t doc)=0
Return a string representation of a doc value, as required for Explanations.
void compute()
Compute optional values.
virtual double getMaxValue()
Returns the maximum of all values or NaN if this DocValues instance does not contain any value....
virtual double doubleVal(int32_t doc)=0
Return doc value as a double. Mandatory: every DocValues implementation must implement at least this ...
bool computed
Definition: DocValues.h:33
double maxVal
Definition: DocValues.h:31
virtual int32_t intVal(int32_t doc)
Return doc value as an int. Optional: DocValues implementation can (but don't have to) override this ...
Base class for all Lucene classes.
Definition: LuceneObject.h:31
virtual String toString()
Returns a string representation of the object.
Definition: AbstractAllTermDocs.h:12
boost::shared_ptr< Explanation > ExplanationPtr
Definition: LuceneTypes.h:333