Lines Matching defs:factory
55 TargetWithFactory() : factory(this) {}
56 WeakPtrFactory<Target> factory;
189 WeakPtrFactory<int> factory(&data);
190 WeakPtr<int> ptr = factory.GetWeakPtr();
196 WeakPtrFactory<int> factory(&data);
197 WeakPtr<int> ptr = factory.GetWeakPtr();
207 WeakPtrFactory<int> factory(&data);
208 ptr = factory.GetWeakPtr();
217 WeakPtrFactory<int> factory(&data);
218 a = factory.GetWeakPtr();
219 b = factory.GetWeakPtr();
231 WeakPtrFactory<int> factory(&data);
232 a = factory.GetWeakPtr();
234 WeakPtr<int> b = factory.GetWeakPtr();
244 WeakPtrFactory<Base> factory(&data);
245 WeakPtr<Base> ptr = factory.GetWeakPtr();
253 WeakPtrFactory<Derived> factory(&data);
254 WeakPtr<Base> ptr = factory.GetWeakPtr();
255 ptr = factory.GetWeakPtr();
273 WeakPtrFactory<int> factory(&data);
274 WeakPtr<int> ptr = factory.GetWeakPtr();
276 EXPECT_TRUE(factory.HasWeakPtrs());
277 factory.InvalidateWeakPtrs();
279 EXPECT_FALSE(factory.HasWeakPtrs());
281 // Test that the factory can create new weak pointers after a
284 WeakPtr<int> ptr2 = factory.GetWeakPtr();
286 EXPECT_TRUE(factory.HasWeakPtrs());
287 factory.InvalidateWeakPtrs();
289 EXPECT_FALSE(factory.HasWeakPtrs());
294 WeakPtrFactory<int> factory(&data);
296 WeakPtr<int> ptr = factory.GetWeakPtr();
297 EXPECT_TRUE(factory.HasWeakPtrs());
299 EXPECT_FALSE(factory.HasWeakPtrs());
391 arrow.target = target->factory.GetWeakPtr();
394 target->factory.InvalidateWeakPtrs();
397 arrow.target = target->factory.GetWeakPtr();