Lines Matching refs:unique_ptr
129 ContextBuilder& AddSymbolSource(std::unique_ptr<ISymbolSource> src) { in AddSymbolSource()
144 std::unique_ptr<Context> Build() { return std::move(context_); } in Build()
147 std::unique_ptr<Context> context_ = std::unique_ptr<Context>(new Context());
153 std::unique_ptr<Attribute> attr = {}) {
154 std::unique_ptr<SymbolTable::Symbol> symbol =
163 std::unique_ptr<Attribute> attr = {}) {
164 std::unique_ptr<SymbolTable::Symbol> symbol =
172 std::unique_ptr<ISymbolSource> Build() { in Build()
181 std::unique_ptr<SymbolTable::Symbol> FindByName(const ResourceName& name) override { in FindByName()
189 std::unique_ptr<SymbolTable::Symbol> FindById(ResourceId id) override { in FindById()
197 std::list<std::unique_ptr<SymbolTable::Symbol>> symbols_;
202 std::unique_ptr<SymbolTable::Symbol> CloneSymbol(SymbolTable::Symbol* sym) { in CloneSymbol()
204 std::unique_ptr<SymbolTable::Symbol> clone = util::make_unique<SymbolTable::Symbol>(); in CloneSymbol()
207 clone->attribute = std::unique_ptr<Attribute>(sym->attribute->Transform(cloner)); in CloneSymbol()
216 std::unique_ptr<StaticSymbolSource> symbol_source_ = util::make_unique<StaticSymbolSource>();