20 #ifndef GAIA_PARSER_FILTERWRAPPER_H 21 #define GAIA_PARSER_FILTERWRAPPER_H 36 void initValueList(
const QString& varname,
const QString& op,
const QList<Real>& values);
37 void initLabelList(
const QString& varname,
const QString& op,
const QList<QString>& labels);
40 FilterWrapper(
const QString& varname,
const QString& op, Real value);
41 FilterWrapper(
const QString& varname,
const QString& op,
const QList<Real>& values);
43 FilterWrapper(
const QString& varname,
const QString& op,
const QString& label);
44 FilterWrapper(
const QString& varname,
const QString& op,
const QList<QString>& labels);
46 FilterWrapper(
const std::string& varname,
const std::string& op, Real value);
47 FilterWrapper(
const std::string& varname,
const std::string& op,
const std::vector<Real>& values);
49 FilterWrapper(
const std::string& varname,
const std::string& op,
const std::string& label);
50 FilterWrapper(
const std::string& varname,
const std::string& op,
const std::vector<std::string>& labels);
56 void init(
const QList<Filter*>& preds);
65 void init(
const QList<Filter*>& preds);
82 #endif // GAIA_PARSER_FILTERWRAPPER_H QList< T > Vector_to_QList(const std::vector< T > &v)
Converts a std::vector of something into a QList of the same objects.
Definition: convert.h:91
Definition: filterwrapper.h:64
The Filter class allows to check whether a predicate is true for a given Point.
Definition: filter.h:73
Main Gaia namespace, which contains all the library functions.
Definition: addfield.cpp:22
void init()
Init function that makes sure that all the factories have correctly registered all the types they can...
Definition: gaia.cpp:53
The FilterWrapper class serves as an easy wrapper for a subset of all possible filters, but with a much more intuitive API that allows filters to be constructed programatically on the fly instead of being parsed from a string representation.
Definition: filterwrapper.h:35
Definition: filterwrapper.h:72
Definition: filterwrapper.h:55