bool operator () (TimeSeriesValue const& value) const { if (query.lowerbound <= value.get_timestamp() && query.upperbound >= value.get_timestamp()) { if (query.param_pred(value.get_paramid()) == SearchQuery::MATCH) { return true; } } return false; }