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

Lines Matching refs:pB

49             std::shared_ptr<A> pB(new A);
50 pB = pA;
53 assert(pB.use_count() == 2);
55 assert(pA.get() == pB.get());
56 assert(pB.get() == ptrA);
68 std::shared_ptr<A> pB(new A);
69 pB = pA;
72 assert(pB.use_count() == 0);
74 assert(pA.get() == pB.get());
75 assert(pB.get() == ptrA);
87 std::shared_ptr<A> pB;
88 pB = pA;
91 assert(pB.use_count() == 2);
93 assert(pA.get() == pB.get());
94 assert(pB.get() == ptrA);
106 std::shared_ptr<A> pB;
107 pB = pA;
110 assert(pB.use_count() == 0);
112 assert(pA.get() == pB.get());
113 assert(pB.get() == ptrA);