| /OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/include/mbgl/style/expression/ |
| H A D | dsl.hpp | 21 std::vector<std::unique_ptr<Expression>> vec(Args... args) { in vec() 22 std::vector<std::unique_ptr<Expression>> result; in vec() 27 std::unique_ptr<Expression> error(std::string); 29 std::unique_ptr<Expression> literal(const char* value); 30 std::unique_ptr<Expression> literal(Value value); 31 std::unique_ptr<Expression> literal(std::initializer_list<double> value); 32 std::unique_ptr<Expression> literal(std::initializer_list<const char *> value); 34 std::unique_ptr<Expression> number(std::unique_ptr<Expression>); 35 std::unique_ptr<Expression> string(std::unique_ptr<Expression>); 36 std::unique_ptr<Expression> boolean(std::unique_ptr<Expression>); [all …]
|
| H A D | let.hpp | 14 class Let : public Expression { 16 using Bindings = std::map<std::string, std::shared_ptr<Expression>>; 18 Let(Bindings bindings_, std::unique_ptr<Expression> result_) : in Let() 19 Expression(Kind::Let, result_->getType()), in Let() 27 void eachChild(const std::function<void(const Expression&)>&) const override; 29 bool operator==(const Expression& e) const override { in operator ==() 39 Expression* getResult() const { in getResult() 47 std::unique_ptr<Expression> result; 50 class Var : public Expression { 52 Var(std::string name_, std::shared_ptr<Expression> value_) : in Var() [all …]
|
| H A D | expression.hpp | 139 class Expression { class 141 Expression(Kind kind_, type::Type type_) : kind(kind_), type(std::move(type_)) {} in Expression() function in mbgl::style::expression::Expression 142 virtual ~Expression() = default; 145 virtual void eachChild(const std::function<void(const Expression&)>&) const = 0; 146 virtual bool operator==(const Expression&) const = 0; 147 bool operator!=(const Expression& rhs) const { in operator !=() 166 eachChild([&](const Expression &child) { in serialize() 182 if (!Expression::childEqual(*leftChild, *rightChild)) return false; in childrenEqual() 187 …static bool childEqual(const std::unique_ptr<Expression>& lhs, const std::unique_ptr<Expression>& … in childEqual() 192 static bool childEqual(const std::pair<T, std::unique_ptr<Expression>>& lhs, in childEqual() [all …]
|
| H A D | boolean_operator.hpp | 12 class Any : public Expression { 14 Any(std::vector<std::unique_ptr<Expression>> inputs_) : in Any() 15 Expression(Kind::Any, type::Boolean), in Any() 22 void eachChild(const std::function<void(const Expression&)>& visit) const override; 23 bool operator==(const Expression& e) const override; 28 std::vector<std::unique_ptr<Expression>> inputs; 31 class All : public Expression { 33 All(std::vector<std::unique_ptr<Expression>> inputs_) : in All() 34 Expression(Kind::All, type::Boolean), in All() 41 void eachChild(const std::function<void(const Expression&)>& visit) const override; [all …]
|
| H A D | interpolate.hpp | 19 class Interpolate : public Expression { 23 std::unique_ptr<Expression> input_, 24 std::map<double, std::unique_ptr<Expression>> stops_); 26 const std::unique_ptr<Expression>& getInput() const { return input; } in getInput() 29 void eachChild(const std::function<void(const Expression&)>& visit) const override { in eachChild() 36 void eachStop(const std::function<void(double, const Expression&)>& visit) const { in eachStop() 53 bool operator==(const Expression& e) const override { in operator ==() 63 return Expression::childrenEqual(stops, rhs->stops); in operator ==() 74 const std::unique_ptr<Expression> input; 75 const std::map<double, std::unique_ptr<Expression>> stops; [all …]
|
| H A D | collator_expression.hpp | 13 class CollatorExpression : public Expression { 15 CollatorExpression(std::unique_ptr<Expression> caseSensitive, 16 std::unique_ptr<Expression> diacriticSensitive, 17 optional<std::unique_ptr<Expression>> locale); 22 void eachChild(const std::function<void(const Expression&)>&) const override; 24 bool operator==(const Expression& e) const override; 37 std::unique_ptr<Expression> caseSensitive; 38 std::unique_ptr<Expression> diacriticSensitive; 39 optional<std::unique_ptr<Expression>> locale;
|
| H A D | equals.hpp | 14 class Equals : public Expression { 16 …Equals(std::unique_ptr<Expression> lhs, std::unique_ptr<Expression> rhs, optional<std::unique_ptr<… 20 void eachChild(const std::function<void(const Expression&)>& visit) const override; 21 bool operator==(const Expression&) const override; 27 std::unique_ptr<Expression> lhs; 28 std::unique_ptr<Expression> rhs; 29 optional<std::unique_ptr<Expression>> collator;
|
| H A D | step.hpp | 16 class Step : public Expression { 19 std::unique_ptr<Expression> input_, 20 std::map<double, std::unique_ptr<Expression>> stops_); 23 void eachChild(const std::function<void(const Expression&)>& visit) const override; 24 void eachStop(const std::function<void(double, const Expression&)>& visit) const; 26 const std::unique_ptr<Expression>& getInput() const { return input; } in getInput() 29 bool operator==(const Expression& e) const override; 39 const std::unique_ptr<Expression> input; 40 const std::map<double, std::unique_ptr<Expression>> stops;
|
| H A D | match.hpp | 14 class Match : public Expression { 16 using Branches = std::unordered_map<T, std::shared_ptr<Expression>>; 19 std::unique_ptr<Expression> input_, in Match() 21 std::unique_ptr<Expression> otherwise_ in Match() 22 ) : Expression(Kind::Match, type_), in Match() 30 void eachChild(const std::function<void(const Expression&)>& visit) const override; 32 bool operator==(const Expression& e) const override; 39 std::unique_ptr<Expression> input; 41 std::unique_ptr<Expression> otherwise;
|
| H A D | case.hpp | 14 class Case : public Expression { 16 using Branch = std::pair<std::unique_ptr<Expression>, std::unique_ptr<Expression>>; 18 Case(type::Type type_, std::vector<Branch> branches_, std::unique_ptr<Expression> otherwise_) in Case() 19 …: Expression(Kind::Case, type_), branches(std::move(branches_)), otherwise(std::move(otherwise_)) { in Case() 25 void eachChild(const std::function<void(const Expression&)>& visit) const override; 27 bool operator==(const Expression& e) const override; 34 std::unique_ptr<Expression> otherwise;
|
| H A D | at.hpp | 11 class At : public Expression { 13 At(std::unique_ptr<Expression> index_, std::unique_ptr<Expression> input_) : in At() 14 Expression(Kind::At, input_->getType().get<type::Array>().itemType), in At() 22 void eachChild(const std::function<void(const Expression&)>&) const override; 24 bool operator==(const Expression& e) const override { in operator ==() 39 std::unique_ptr<Expression> index; 40 std::unique_ptr<Expression> input;
|
| H A D | compound_expression.hpp | 52 …virtual std::unique_ptr<Expression> makeExpression(std::vector<std::unique_ptr<Expression>>) const… 65 class CompoundExpressionBase : public Expression { 68 Expression(Kind::CompoundExpression, signature.result), in CompoundExpressionBase() 107 void eachChild(const std::function<void(const Expression&)>& visit) const override { in eachChild() 108 for (const std::unique_ptr<Expression>& e : args) { in eachChild() 113 bool operator==(const Expression& e) const override { in operator ==() 116 return getName() == rhs->getName() && Expression::childrenEqual(args, rhs->args); in operator ==() 142 std::vector<std::unique_ptr<Expression>> args,
|
| H A D | coalesce.hpp | 14 class Coalesce : public Expression { 16 using Args = std::vector<std::unique_ptr<Expression>>; 18 Expression(Kind::Coalesce, type_), in Coalesce() 27 void eachChild(const std::function<void(const Expression&)>& visit) const override; 29 bool operator==(const Expression& e) const override; 37 Expression* getChild(std::size_t i) const { in getChild()
|
| H A D | array_assertion.hpp | 14 class ArrayAssertion : public Expression { 16 ArrayAssertion(type::Array type_, std::unique_ptr<Expression> input_) : in ArrayAssertion() 17 Expression(Kind::ArrayAssertion, type_), in ArrayAssertion() 24 void eachChild(const std::function<void(const Expression&)>& visit) const override; 26 bool operator==(const Expression& e) const override { in operator ==() 42 std::unique_ptr<Expression> input;
|
| H A D | length.hpp | 14 class Length : public Expression { 16 Length(std::unique_ptr<Expression> input); 21 void eachChild(const std::function<void(const Expression&)>& visit) const override; 22 bool operator==(const Expression& e) const override; 27 std::unique_ptr<Expression> input;
|
| H A D | assertion.hpp | 14 class Assertion : public Expression { 16 Assertion(type::Type type_, std::vector<std::unique_ptr<Expression>> inputs_); 21 void eachChild(const std::function<void(const Expression&)>& visit) const override; 23 bool operator==(const Expression& e) const override; 30 std::vector<std::unique_ptr<Expression>> inputs;
|
| H A D | coercion.hpp | 18 class Coercion : public Expression { 20 Coercion(type::Type type_, std::vector<std::unique_ptr<Expression>> inputs_); 25 void eachChild(const std::function<void(const Expression&)>& visit) const override; 27 bool operator==(const Expression& e) const override; 34 std::vector<std::unique_ptr<Expression>> inputs;
|
| H A D | parsing_context.hpp | 18 class Expression; 26 using ParseResult = optional<std::unique_ptr<Expression>>; 32 …Scope(const std::map<std::string, std::shared_ptr<Expression>>& bindings_, std::shared_ptr<Scope> … in Scope() 37 const std::map<std::string, std::shared_ptr<Expression>>& bindings; 40 optional<std::shared_ptr<Expression>> get(const std::string& name) { in get() 47 return optional<std::shared_ptr<Expression>>(); in get() 105 const std::map<std::string, std::shared_ptr<Expression>>&); 112 optional<std::shared_ptr<Expression>> getBinding(const std::string name) { in getBinding() 113 if (!scope) return optional<std::shared_ptr<Expression>>(); in getBinding()
|
| H A D | literal.hpp | 13 class Literal : public Expression { 16 : Expression(Kind::Literal, typeOf(value_)) in Literal() 21 : Expression(Kind::Literal, type_) in Literal() 31 void eachChild(const std::function<void(const Expression&)>&) const override {} in eachChild() 33 bool operator==(const Expression& e) const override { in operator ==()
|
| /OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/src/mbgl/style/expression/ |
| H A D | dsl.cpp | 16 static std::unique_ptr<Expression> compound(const char* op, std::vector<std::unique_ptr<Expression>… in compound() 24 static std::unique_ptr<Expression> compound(const char* op, Args... args) { in compound() 28 std::unique_ptr<Expression> error(std::string message) { in error() 32 std::unique_ptr<Expression> literal(const char* value) { in literal() 36 std::unique_ptr<Expression> literal(Value value) { in literal() 40 std::unique_ptr<Expression> literal(std::initializer_list<double> value) { in literal() 48 std::unique_ptr<Expression> literal(std::initializer_list<const char *> value) { in literal() 56 std::unique_ptr<Expression> number(std::unique_ptr<Expression> value) { in number() 60 std::unique_ptr<Expression> string(std::unique_ptr<Expression> value) { in string() 64 std::unique_ptr<Expression> boolean(std::unique_ptr<Expression> value) { in boolean() [all …]
|
| H A D | boolean_operator.cpp | 16 void Any::eachChild(const std::function<void(const Expression&)>& visit) const { in eachChild() 17 for (const std::unique_ptr<Expression>& input : inputs) { in eachChild() 22 bool Any::operator==(const Expression& e) const { in operator ==() 25 return Expression::childrenEqual(inputs, rhs->inputs); in operator ==() 44 void All::eachChild(const std::function<void(const Expression&)>& visit) const { in eachChild() 45 for (const std::unique_ptr<Expression>& input : inputs) { in eachChild() 50 bool All::operator==(const Expression& e) const { in operator ==() 53 return Expression::childrenEqual(inputs, rhs->inputs); in operator ==() 70 std::vector<std::unique_ptr<Expression>> parsedInputs; in parseBooleanOp()
|
| H A D | assertion.cpp | 10 Assertion::Assertion(type::Type type_, std::vector<std::unique_ptr<Expression>> inputs_) : in Assertion() 11 Expression(Kind::Assertion, type_), in Assertion() 35 std::vector<std::unique_ptr<Expression>> parsed; in parse() 68 void Assertion::eachChild(const std::function<void(const Expression&)>& visit) const { in eachChild() 69 for(const std::unique_ptr<Expression>& input : inputs) { in eachChild() 74 bool Assertion::operator==(const Expression& e) const { in operator ==() 77 return getType() == rhs->getType() && Expression::childrenEqual(inputs, rhs->inputs); in operator ==()
|
| H A D | match.cpp | 11 void Match<T>::eachChild(const std::function<void(const Expression&)>& visit) const { in eachChild() 13 for (const std::pair<T, std::shared_ptr<Expression>>& branch : branches) { in eachChild() 20 bool Match<T>::operator==(const Expression& e) const { in operator ==() 25 Expression::childrenEqual(branches, rhs->branches)); in operator ==() 51 std::map<T, std::shared_ptr<Expression>> sortedBranches(branches.begin(), branches.end()); in serialize() 55 std::map<Expression*, size_t> outputLookup; in serialize() 56 std::vector<std::pair<Expression*, std::vector<mbgl::Value>>> groupedByOutput; in serialize() 193 std::unique_ptr<Expression>input, in create() 195 std::unique_ptr<Expression>>> branches, in create() 196 std::unique_ptr<Expression> otherwise, in create() [all …]
|
| /OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/src/mbgl/style/conversion/ |
| H A D | function.cpp | 39 std::unique_ptr<Expression> convertTokenStringToExpression(const std::string& source) { in convertTokenStringToExpression() 40 std::vector<std::unique_ptr<Expression>> inputs; in convertTokenStringToExpression() 123 static optional<std::unique_ptr<Expression>> convertLiteral(type::Type type, const Convertible& val… in convertLiteral() 125 [&] (const type::NumberType&) -> optional<std::unique_ptr<Expression>> { in convertLiteral() 132 [&] (const type::BooleanType&) -> optional<std::unique_ptr<Expression>> { in convertLiteral() 139 [&] (const type::StringType&) -> optional<std::unique_ptr<Expression>> { in convertLiteral() 146 [&] (const type::ColorType&) -> optional<std::unique_ptr<Expression>> { in convertLiteral() 153 [&] (const type::Array& array) -> optional<std::unique_ptr<Expression>> { in convertLiteral() 163 [&] (const type::NumberType&) -> optional<std::unique_ptr<Expression>> { in convertLiteral() 176 [&] (const type::StringType&) -> optional<std::unique_ptr<Expression>> { in convertLiteral() [all …]
|
| H A D | filter.cpp | 35 …return Filter(optional<std::unique_ptr<Expression>>(std::move(*expression)), serializeLegacyFilter… in operator ()() 75 ParseResult createExpression(std::string op, optional<std::vector<std::unique_ptr<Expression>>> arg… in createExpression() 77 assert(std::all_of(args->begin(), args->end(), [](const std::unique_ptr<Expression> &e) { in createExpression() 102 std::vector<std::unique_ptr<Expression>> args; in createExpression() 118 optional<std::vector<std::unique_ptr<Expression>>> convertLiteralArray(const Convertible &input, Er… in convertLiteralArray() 119 std::vector<std::unique_ptr<Expression>> output; in convertLiteralArray() 155 return createExpression("filter-has-id", std::vector<std::unique_ptr<Expression>>(), error); in convertLegacyHasFilter() 178 optional<std::vector<std::unique_ptr<Expression>>> convertLegacyFilterArray(const Convertible &inpu… in convertLegacyFilterArray() 179 std::vector<std::unique_ptr<Expression>> output; in convertLegacyFilterArray() 181 … optional<std::unique_ptr<Expression>> child = convertLegacyFilter(arrayMember(input, i), error); in convertLegacyFilterArray()
|