5 #pragma warning(disable: 4244)
6 #pragma warning(disable: 4267)
9 #include <mapbox/cheap_ruler.hpp>
20 namespace expression {
43 Feature::geometry_type geometries;
std::string getOperator() const override
mbgl::Value serialize() const override
EvaluationResult evaluate(const EvaluationContext &) const override
bool operator==(const Expression &e) const override
static ParseResult parse(const mbgl::style::conversion::Convertible &, ParsingContext &)
void eachChild(const std::function< void(const Expression &)> &) const override
Distance(GeoJSON geoJSONSource_, Feature::geometry_type geometries_)
std::vector< std::optional< Value > > possibleOutputs() const override
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
std::optional< std::unique_ptr< Expression > > ParseResult
mapbox::base::Value Value
mapbox::geojson::geojson GeoJSON