Lines Matching refs:ptr
23 tracked_shared_ptr<T> ptr(&obj1, libkern::retain); in tests() local
25 ptr.reset(&obj2, libkern::no_retain); in tests()
28 CHECK(ptr.get() == &obj2); in tests()
33 tracked_shared_ptr<T> ptr = nullptr; in tests() local
35 ptr.reset(&obj2, libkern::no_retain); in tests()
38 CHECK(ptr.get() == &obj2); in tests()
43 tracked_shared_ptr<T> ptr(&obj1, libkern::retain); in tests() local
45 ptr.reset(nullptr, libkern::no_retain); in tests()
48 CHECK(ptr.get() == nullptr); in tests()
53 tracked_shared_ptr<T> ptr = nullptr; in tests() local
55 ptr.reset(nullptr, libkern::no_retain); in tests()
58 CHECK(ptr.get() == nullptr); in tests()
63 tracked_shared_ptr<T> ptr; in tests() local
65 CHECK(ptr.reset(&obj2, libkern::no_retain)); in tests()
68 bool ok = (ptr.reset() && ptr2.reset(&obj1, libkern::no_retain)); in tests()