#include #include namespace mbgl { namespace style { bool Filter::operator()(const expression::EvaluationContext &context) const { if (!this->expression) return true; const expression::EvaluationResult result = (*this->expression)->evaluate(context); if (result) { const optional typed = expression::fromExpressionValue(*result); return typed ? *typed : false; } else { return false; } } } // namespace style } // namespace mbgl