MapLibre Native Core
|
#include <format_section_override.hpp>
Public Member Functions | |
FormatSectionOverride (const type::Type &type_, PossiblyEvaluatedPropertyValue< T > defaultValue_, std::string propertyName_) | |
EvaluationResult | evaluate (const EvaluationContext &context) const final |
void | eachChild (const std::function< void(const Expression &)> &fn) const final |
bool | operator== (const Expression &e) const final |
std::vector< std::optional< Value > > | possibleOutputs () const final |
std::string | getOperator () const final |
![]() | |
Expression (Kind kind_, type::Type type_) | |
virtual | ~Expression ()=default |
bool | operator!= (const Expression &rhs) const |
Kind | getKind () const |
type::Type | getType () const |
EvaluationResult | evaluate (std::optional< float > zoom, const Feature &feature, std::optional< double > colorRampParameter) const |
EvaluationResult | evaluate (std::optional< float > zoom, const Feature &feature, std::optional< double > colorRampParameter, const std::set< std::string > &availableImages) const |
EvaluationResult | evaluate (std::optional< float > zoom, const Feature &feature, std::optional< double > colorRampParameter, const std::set< std::string > &availableImages, const CanonicalTileID &canonical) const |
EvaluationResult | evaluate (std::optional< mbgl::Value > accumulated, const Feature &feature) const |
virtual mbgl::Value | serialize () const |
Additional Inherited Members | |
![]() | |
template<typename T > | |
static bool | childrenEqual (const T &lhs, const T &rhs) |
static bool | childEqual (const std::unique_ptr< Expression > &lhs, const std::unique_ptr< Expression > &rhs) |
template<typename T > | |
static bool | childEqual (const std::pair< T, std::unique_ptr< Expression >> &lhs, const std::pair< T, std::unique_ptr< Expression >> &rhs) |
template<typename T > | |
static bool | childEqual (const std::pair< T, std::shared_ptr< Expression >> &lhs, const std::pair< T, std::shared_ptr< Expression >> &rhs) |
static bool | childEqual (const std::pair< std::unique_ptr< Expression >, std::unique_ptr< Expression >> &lhs, const std::pair< std::unique_ptr< Expression >, std::unique_ptr< Expression >> &rhs) |
Definition at line 11 of file format_section_override.hpp.
|
inline |
Definition at line 13 of file format_section_override.hpp.
|
inlinefinalvirtual |
Implements mbgl::style::expression::Expression.
Definition at line 37 of file format_section_override.hpp.
|
inlinefinalvirtual |
Implements mbgl::style::expression::Expression.
Definition at line 21 of file format_section_override.hpp.
|
inlinefinalvirtual |
Implements mbgl::style::expression::Expression.
Definition at line 77 of file format_section_override.hpp.
|
inlinefinalvirtual |
Implements mbgl::style::expression::Expression.
Definition at line 42 of file format_section_override.hpp.
|
inlinefinalvirtual |
Statically analyze the expression, attempting to enumerate possible outputs. Returns an array of values plus the sentinel null optional value, used to indicate that the complete set of outputs is statically undecidable.
Implements mbgl::style::expression::Expression.
Definition at line 73 of file format_section_override.hpp.