Home | History | Annotate | Download | only in util.smartptr.shared.assign

Lines Matching refs:pA

47         std::shared_ptr<A> pA(new A);
48 A* ptrA = pA.get();
51 pB = std::move(pA);
55 assert(pA.use_count() == 0);
56 assert(pA.get() == 0);
59 assert(pA.use_count() == 0);
66 std::shared_ptr<A> pA;
67 A* ptrA = pA.get();
70 pB = std::move(pA);
74 assert(pA.use_count() == 0);
75 assert(pA.get() == 0);
78 assert(pA.use_count() == 0);
85 std::shared_ptr<A> pA(new A);
86 A* ptrA = pA.get();
89 pB = std::move(pA);
93 assert(pA.use_count() == 0);
94 assert(pA.get() == 0);
97 assert(pA.use_count() == 0);
104 std::shared_ptr<A> pA;
105 A* ptrA = pA.get();
108 pB = std::move(pA);
112 assert(pA.use_count() == 0);
113 assert(pA.get() == 0);
116 assert(pA.use_count() == 0);