13 In(std::unique_ptr<Expression> needle_, std::unique_ptr<Expression> haystack_);
27 std::unique_ptr<Expression> needle;
28 std::unique_ptr<Expression> haystack;
bool operator==(const Expression &e) const override
std::string getOperator() const override
EvaluationResult evaluate(const EvaluationContext ¶ms) const override
In(std::unique_ptr< Expression > needle_, std::unique_ptr< Expression > haystack_)
void eachChild(const std::function< void(const Expression &)> &) const override
std::vector< std::optional< Value > > possibleOutputs() const override
static ParseResult parse(const mbgl::style::conversion::Convertible &value, ParsingContext &ctx)
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
std::optional< std::unique_ptr< Expression > > ParseResult