#include <MinimalPlotlevelFilter.h>
Inheritance diagram for MinimalPlotlevelFilter:Public Types | |
| typedef std::function< float(event_type const &, product_type const &)> | float_extractor_lambda |
Public Member Functions | |
| virtual std::string | GetFilterId () const override |
| void | Init (setting_type const &settings, metadata_type &metadata) override |
| template<typename T > | |
| void | RemoveSubstrs (typename std::basic_string< T > &s, char p) const |
| bool | EvaluateSubExpression (std::string &expression, event_type const &event, product_type const &product, setting_type const &settings) const |
| virtual bool | DoesEventPass (event_type const &event, product_type const &product, setting_type const &settings, metadata_type const &metadata) const override |
Filter with lightweight expression parser Required config tag:
Use * for connecting subexpressions with AND
| typedef std::function<float(event_type const&, product_type const&)> MinimalPlotlevelFilter::float_extractor_lambda |
|
overridevirtual |
| bool MinimalPlotlevelFilter::EvaluateSubExpression | ( | std::string & | expression, |
| event_type const & | event, | ||
| product_type const & | product, | ||
| setting_type const & | settings | ||
| ) | const |
|
overridevirtual |
|
override |
|
inline |