Home
last modified time | relevance | path

Searched refs:Expression (Results 1 – 25 of 91) sorted by relevance

1234

/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/include/mbgl/style/expression/
H A Ddsl.hpp21 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 Dlet.hpp14 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 Dexpression.hpp139 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 Dboolean_operator.hpp12 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 Dinterpolate.hpp19 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 Dcollator_expression.hpp13 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 Dequals.hpp14 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 Dstep.hpp16 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 Dmatch.hpp14 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 Dcase.hpp14 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 Dat.hpp11 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 Dcompound_expression.hpp52 …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 Dcoalesce.hpp14 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 Darray_assertion.hpp14 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 Dlength.hpp14 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 Dassertion.hpp14 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 Dcoercion.hpp18 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 Dparsing_context.hpp18 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 Dliteral.hpp13 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 Ddsl.cpp16 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 Dboolean_operator.cpp16 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 Dassertion.cpp10 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 Dmatch.cpp11 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 Dfunction.cpp39 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 Dfilter.cpp35 …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()

1234