#include <MinimalPlotlevelFilter.h>
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 |