Lines Matching refs:unique_ptr
58 std::vector<std::unique_ptr<Declaration>> public_members,
59 std::vector<std::unique_ptr<Declaration>> private_members);
64 void AddPublic(std::unique_ptr<Declaration> member);
65 void AddPrivate(std::unique_ptr<Declaration> member);
70 std::vector<std::unique_ptr<Declaration>> public_members_;
71 std::vector<std::unique_ptr<Declaration>> private_members_;
106 explicit ArgList(std::vector<std::unique_ptr<AstNode>> arg_list);
113 std::vector<std::unique_ptr<AstNode>> arguments_;
181 void AddStatement(std::unique_ptr<AstNode> statement);
189 std::vector<std::unique_ptr<AstNode>> statements_;
254 std::vector<std::unique_ptr<StatementBlock>> case_logic_;
268 std::unique_ptr<AstNode> rhs_;
298 std::unique_ptr<AstNode> expression_;
308 explicit Statement(std::unique_ptr<AstNode> expression);
315 std::unique_ptr<AstNode> expression_;
327 std::unique_ptr<AstNode> left_;
328 std::unique_ptr<AstNode> right_;
349 std::vector<std::unique_ptr<Declaration>> declarations);
351 std::unique_ptr<Declaration> declaration);
358 std::vector<std::unique_ptr<Declaration>> declarations_;
367 std::unique_ptr<CppNamespace> a_namespace);
373 std::unique_ptr<CppNamespace> namespace_;
382 std::unique_ptr<CppNamespace> a_namespace);
394 std::unique_ptr<CppNamespace> a_namespace);