Home | History | Annotate | Download | only in memory

Lines Matching refs:factory

59   TargetWithFactory() : factory(this) {}
60 WeakPtrFactory<Target> factory;
193 WeakPtrFactory<int> factory(&data);
194 WeakPtr<int> ptr = factory.GetWeakPtr();
200 WeakPtrFactory<int> factory(&data);
201 WeakPtr<int> ptr = factory.GetWeakPtr();
208 WeakPtrFactory<int> factory(&data);
209 WeakPtr<int> ptr = factory.GetWeakPtr();
210 WeakPtr<int> ptr2 = factory.GetWeakPtr();
221 WeakPtrFactory<int> factory(&data);
222 ptr = factory.GetWeakPtr();
231 WeakPtrFactory<int> factory(&data);
232 a = factory.GetWeakPtr();
233 b = factory.GetWeakPtr();
245 WeakPtrFactory<int> factory(&data);
246 a = factory.GetWeakPtr();
248 WeakPtr<int> b = factory.GetWeakPtr();
258 WeakPtrFactory<Base> factory(&data);
259 WeakPtr<Base> ptr = factory.GetWeakPtr();
267 WeakPtrFactory<Derived> factory(&data);
268 WeakPtr<Base> ptr = factory.GetWeakPtr();
269 ptr = factory.GetWeakPtr();
292 WeakPtrFactory<int> factory(&data);
294 WeakPtr<int> ptr_to_an_instance = factory.GetWeakPtr();
323 WeakPtrFactory<int> factory(&data);
325 WeakPtr<int> ptr_to_an_instance = factory.GetWeakPtr();
336 WeakPtrFactory<int> factory(&data);
337 WeakPtr<int> ptr = factory.GetWeakPtr();
339 EXPECT_TRUE(factory.HasWeakPtrs());
340 factory.InvalidateWeakPtrs();
342 EXPECT_FALSE(factory.HasWeakPtrs());
344 // Test that the factory can create new weak pointers after a
347 WeakPtr<int> ptr2 = factory.GetWeakPtr();
349 EXPECT_TRUE(factory.HasWeakPtrs());
350 factory.InvalidateWeakPtrs();
352 EXPECT_FALSE(factory.HasWeakPtrs());
357 WeakPtrFactory<int> factory(&data);
359 WeakPtr<int> ptr = factory.GetWeakPtr();
360 EXPECT_TRUE(factory.HasWeakPtrs());
362 EXPECT_FALSE(factory.HasWeakPtrs());
454 arrow.target = target->factory.GetWeakPtr();
457 target->factory.InvalidateWeakPtrs();
460 arrow.target = target->factory.GetWeakPtr();