Lines Matching refs:unique_ptr
70 std::vector<std::unique_ptr<Declaration>> public_members,
71 std::vector<std::unique_ptr<Declaration>> private_members);
76 void AddPublic(std::unique_ptr<Declaration> member);
77 void AddPrivate(std::unique_ptr<Declaration> member);
82 std::vector<std::unique_ptr<Declaration>> public_members_;
83 std::vector<std::unique_ptr<Declaration>> private_members_;
114 explicit ArgList(std::vector<std::unique_ptr<AstNode>> arg_list);
121 std::vector<std::unique_ptr<AstNode>> arguments_;
199 void AddStatement(std::unique_ptr<AstNode> statement);
207 std::vector<std::unique_ptr<AstNode>> statements_;
269 std::vector<std::unique_ptr<StatementBlock>> case_logic_;
281 std::unique_ptr<AstNode> rhs_;
307 std::unique_ptr<AstNode> expression_;
315 explicit Statement(std::unique_ptr<AstNode> expression);
322 std::unique_ptr<AstNode> expression_;
332 std::unique_ptr<AstNode> left_;
333 std::unique_ptr<AstNode> right_;
350 std::vector<std::unique_ptr<Declaration>> declarations);
352 std::unique_ptr<Declaration> declaration);
359 std::vector<std::unique_ptr<Declaration>> declarations_;
366 std::vector<std::unique_ptr<Declaration>> declarations);
372 std::vector<std::unique_ptr<Declaration>> declarations_;
378 std::vector<std::unique_ptr<Declaration>> declarations);
388 std::vector<std::unique_ptr<Declaration>> declarations);