Lines Matching refs:unique_ptr
30 BinaryExpression(int line, std::unique_ptr<Expression> left, Operator op, in BinaryExpression()
31 std::unique_ptr<Expression> right, const Type* type) in BinaryExpression()
42 static std::unique_ptr<Expression> Convert(const Context& context,
43 std::unique_ptr<Expression> left,
45 std::unique_ptr<Expression> right);
49 static std::unique_ptr<Expression> Make(const Context& context,
50 std::unique_ptr<Expression> left,
52 std::unique_ptr<Expression> right);
56 static std::unique_ptr<Expression> Make(const Context& context,
57 std::unique_ptr<Expression> left,
59 std::unique_ptr<Expression> right,
62 std::unique_ptr<Expression>& left() { in left()
66 const std::unique_ptr<Expression>& left() const { in left()
70 std::unique_ptr<Expression>& right() { in right()
74 const std::unique_ptr<Expression>& right() const { in right()
93 std::unique_ptr<Expression> clone() const override;
100 std::unique_ptr<Expression> fLeft;
102 std::unique_ptr<Expression> fRight;