summaryrefslogtreecommitdiff
path: root/include/mbgl/style/expression/expression.hpp
Commit message (Collapse)AuthorAgeFilesLines
* [build] Fix clang format and tidy checksJuha Alanen2019-09-181-3/+2
|
* [core] Add feature state support to expressionJuha Alanen2019-09-181-0/+9
|
* Indroduce clusterProperty option for aggregation (#15287)zmiao2019-08-161-1/+5
| | | | | | | | | | * indroduce clusterProperty option for aggregation * remove unnecessary codes * update geojson_option conversion * fix reviewing findings
* [core] Add number-format expressionJuha Alanen2019-06-271-1/+2
|
* [core] Add possibility of overriding paint properties inside format ↵Alexander Shalamov2019-03-131-4/+13
| | | | | | | | | | | | | | | | | | expression #14062 * [core] Add format override expression and formatted section to evaluation context * [core] Add textColor to TaggedString's formatted section * [core] Add FormatSectionOverrides and introduce overridable properties * [core] Populate symbol layer paint properties for text sections * [core] Add benchmark for style that uses text-color override * [core] Add unit test for FormatOverrideExpression * [core] Add unit test for FormatSectionOverrides
* [core] Initial implementation of 'format' expressionChris Loer2018-10-151-0/+1
|
* [core] Implement array assertion fallback behaviorJohn Firebaugh2018-09-131-1/+0
| | | | This was added in gl-js in #7095.
* Rename `EvaluationContext::heatmapDensity` to `colorRampParameter`Mikhail Pozdnyakov2018-08-071-4/+4
| | | | | More generic name as the same class member is to be used by the linear gradient properties.
* Relax typing for comparison operators (#12537)Anand Thakker2018-08-021-1/+1
| | | | | | | | | | * Relax typing for comparison operators Ports https://github.com/mapbox/mapbox-gl-js/pull/6961 * Review comments * Lint fixes
* [core] Replace expressions RTTI with enums + static castBruno de Oliveira Abinader2018-07-241-1/+26
|
* [core] Implement Expression::serialize()Chris Loer2018-02-161-0/+11
| | | | | | | | Issue #10714 - Each expression stores its operator as a string, and default serialization is [operator, serialize(child1), ...] - Custom implementations of `serialize` for Expression types that don't follow the pattern - expression::Value -> mbgl::Value converter - node_expression bindings to expose `serialize`
* [core, ios, macos, android] Add data-driven-styling support for `text-font`John Firebaugh2018-01-101-6/+12
|
* [build] Clang-3.8: Explicit mbgl::style::expression::Result default ctorBruno de Oliveira Abinader2017-11-141-0/+4
|
* Implement Expressions (#9439)Anand Thakker2017-11-081-0/+169
Ports https://github.com/mapbox/mapbox-gl-js/pull/4777 (and its several follow-ups)