MapLibre Native Core
|
Functions | |
template<class... Args> | |
std::vector< std::unique_ptr< Expression > > | vec (Args... args) |
std::unique_ptr< Expression > | createExpression (const char *expr) |
std::unique_ptr< Expression > | createExpression (const mbgl::style::conversion::Convertible &expr) |
std::unique_ptr< Expression > | error (std::string) |
std::unique_ptr< Expression > | literal (const char *value) |
std::unique_ptr< Expression > | literal (const Value &value) |
std::unique_ptr< Expression > | literal (std::initializer_list< double > value) |
std::unique_ptr< Expression > | literal (std::initializer_list< const char * > value) |
std::unique_ptr< Expression > | assertion (const type::Type &, std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr) |
std::unique_ptr< Expression > | number (std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr) |
std::unique_ptr< Expression > | string (std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr) |
std::unique_ptr< Expression > | boolean (std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr) |
std::unique_ptr< Expression > | toColor (std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr) |
std::unique_ptr< Expression > | toString (std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr) |
std::unique_ptr< Expression > | toFormatted (std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr) |
std::unique_ptr< Expression > | toImage (std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr) |
std::unique_ptr< Expression > | get (const char *value) |
std::unique_ptr< Expression > | get (std::unique_ptr< Expression >) |
std::unique_ptr< Expression > | id () |
std::unique_ptr< Expression > | zoom () |
std::unique_ptr< Expression > | eq (std::unique_ptr< Expression >, std::unique_ptr< Expression >) |
std::unique_ptr< Expression > | ne (std::unique_ptr< Expression >, std::unique_ptr< Expression >) |
std::unique_ptr< Expression > | gt (std::unique_ptr< Expression >, std::unique_ptr< Expression >) |
std::unique_ptr< Expression > | lt (std::unique_ptr< Expression >, std::unique_ptr< Expression >) |
std::unique_ptr< Expression > | step (std::unique_ptr< Expression > input, std::unique_ptr< Expression > output0, double input1, std::unique_ptr< Expression > output1) |
Interpolator | linear () |
Interpolator | exponential (double base) |
Interpolator | cubicBezier (double x1, double y1, double x2, double y2) |
std::unique_ptr< Expression > | interpolate (Interpolator interpolator, std::unique_ptr< Expression > input, double input1, std::unique_ptr< Expression > output1) |
std::unique_ptr< Expression > | interpolate (Interpolator interpolator, std::unique_ptr< Expression > input, double input1, std::unique_ptr< Expression > output1, double input2, std::unique_ptr< Expression > output2) |
std::unique_ptr< Expression > | interpolate (Interpolator interpolator, std::unique_ptr< Expression > input, double input1, std::unique_ptr< Expression > output1, double input2, std::unique_ptr< Expression > output2, double input3, std::unique_ptr< Expression > output3) |
std::unique_ptr< Expression > | concat (std::vector< std::unique_ptr< Expression >> inputs) |
std::unique_ptr< Expression > | format (const char *value) |
std::unique_ptr< Expression > | format (std::unique_ptr< Expression >) |
std::unique_ptr< Expression > | image (const char *value) |
std::unique_ptr< Expression > | image (std::unique_ptr< Expression >) |
This convenience API does little to no expression validation or type-checking, and is intended for use only by test and other non-production code.
std::unique_ptr<Expression> mbgl::style::expression::dsl::assertion | ( | const type::Type & | , |
std::unique_ptr< Expression > | , | ||
std::unique_ptr< Expression > | def = nullptr |
||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::boolean | ( | std::unique_ptr< Expression > | , |
std::unique_ptr< Expression > | def = nullptr |
||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::concat | ( | std::vector< std::unique_ptr< Expression >> | inputs | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::createExpression | ( | const char * | expr | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::createExpression | ( | const mbgl::style::conversion::Convertible & | expr | ) |
Interpolator mbgl::style::expression::dsl::cubicBezier | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2 | ||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::eq | ( | std::unique_ptr< Expression > | , |
std::unique_ptr< Expression > | |||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::error | ( | std::string | ) |
Interpolator mbgl::style::expression::dsl::exponential | ( | double | base | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::format | ( | const char * | value | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::format | ( | std::unique_ptr< Expression > | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::get | ( | const char * | value | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::get | ( | std::unique_ptr< Expression > | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::gt | ( | std::unique_ptr< Expression > | , |
std::unique_ptr< Expression > | |||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::id | ( | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::image | ( | const char * | value | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::image | ( | std::unique_ptr< Expression > | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::interpolate | ( | Interpolator | interpolator, |
std::unique_ptr< Expression > | input, | ||
double | input1, | ||
std::unique_ptr< Expression > | output1 | ||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::interpolate | ( | Interpolator | interpolator, |
std::unique_ptr< Expression > | input, | ||
double | input1, | ||
std::unique_ptr< Expression > | output1, | ||
double | input2, | ||
std::unique_ptr< Expression > | output2 | ||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::interpolate | ( | Interpolator | interpolator, |
std::unique_ptr< Expression > | input, | ||
double | input1, | ||
std::unique_ptr< Expression > | output1, | ||
double | input2, | ||
std::unique_ptr< Expression > | output2, | ||
double | input3, | ||
std::unique_ptr< Expression > | output3 | ||
) |
Interpolator mbgl::style::expression::dsl::linear | ( | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::literal | ( | const char * | value | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::literal | ( | const Value & | value | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::literal | ( | std::initializer_list< const char * > | value | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::literal | ( | std::initializer_list< double > | value | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::lt | ( | std::unique_ptr< Expression > | , |
std::unique_ptr< Expression > | |||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::ne | ( | std::unique_ptr< Expression > | , |
std::unique_ptr< Expression > | |||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::number | ( | std::unique_ptr< Expression > | , |
std::unique_ptr< Expression > | def = nullptr |
||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::step | ( | std::unique_ptr< Expression > | input, |
std::unique_ptr< Expression > | output0, | ||
double | input1, | ||
std::unique_ptr< Expression > | output1 | ||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::string | ( | std::unique_ptr< Expression > | , |
std::unique_ptr< Expression > | def = nullptr |
||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::toColor | ( | std::unique_ptr< Expression > | , |
std::unique_ptr< Expression > | def = nullptr |
||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::toFormatted | ( | std::unique_ptr< Expression > | , |
std::unique_ptr< Expression > | def = nullptr |
||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::toImage | ( | std::unique_ptr< Expression > | , |
std::unique_ptr< Expression > | def = nullptr |
||
) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::toString | ( | std::unique_ptr< Expression > | , |
std::unique_ptr< Expression > | def = nullptr |
||
) |
std::vector<std::unique_ptr<Expression> > mbgl::style::expression::dsl::vec | ( | Args... | args | ) |
std::unique_ptr<Expression> mbgl::style::expression::dsl::zoom | ( | ) |