|
| PropertyExpression (std::unique_ptr< expression::Expression > expression_, std::optional< T > defaultValue_=std::nullopt) |
|
T | evaluate (const expression::EvaluationContext &context, T finalDefaultValue=T()) const |
|
T | evaluate (float zoom) const |
|
T | evaluate (const GeometryTileFeature &feature, T finalDefaultValue) const |
|
T | evaluate (const GeometryTileFeature &feature, const std::set< std::string > &availableImages, T finalDefaultValue) const |
|
T | evaluate (const GeometryTileFeature &feature, const CanonicalTileID &canonical, T finalDefaultValue) const |
|
T | evaluate (const GeometryTileFeature &feature, const std::set< std::string > &availableImages, const CanonicalTileID &canonical, T finalDefaultValue) const |
|
T | evaluate (float zoom, const GeometryTileFeature &feature, T finalDefaultValue) const |
|
T | evaluate (float zoom, const GeometryTileFeature &feature, const std::set< std::string > &availableImages, T finalDefaultValue) const |
|
T | evaluate (float zoom, const GeometryTileFeature &feature, const std::set< std::string > &availableImages, const CanonicalTileID &canonical, T finalDefaultValue) const |
|
T | evaluate (float zoom, const GeometryTileFeature &feature, const CanonicalTileID &canonical, T finalDefaultValue) const |
|
T | evaluate (float zoom, const GeometryTileFeature &feature, const FeatureState &state, T finalDefaultValue) const |
|
std::vector< std::optional< T > > | possibleOutputs () const |
|
| PropertyExpressionBase (std::unique_ptr< expression::Expression >) |
|
bool | isZoomConstant () const noexcept |
|
bool | isFeatureConstant () const noexcept |
|
bool | isRuntimeConstant () const noexcept |
|
float | interpolationFactor (const Range< float > &, float) const noexcept |
|
Range< float > | getCoveringStops (float, float) const noexcept |
|
const expression::Expression & | getExpression () const noexcept |
|
std::shared_ptr< const expression::Expression > | getSharedExpression () const noexcept |
|