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

Lines Matching refs:pA

46         const std::shared_ptr<A> pA(new A);
47 A* ptrA = pA.get();
50 pB = pA;
54 assert(pA.use_count() == 2);
55 assert(pA.get() == pB.get());
58 assert(pA.use_count() == 1);
65 const std::shared_ptr<A> pA;
66 A* ptrA = pA.get();
69 pB = pA;
73 assert(pA.use_count() == 0);
74 assert(pA.get() == pB.get());
77 assert(pA.use_count() == 0);
84 const std::shared_ptr<A> pA(new A);
85 A* ptrA = pA.get();
88 pB = pA;
92 assert(pA.use_count() == 2);
93 assert(pA.get() == pB.get());
96 assert(pA.use_count() == 1);
103 const std::shared_ptr<A> pA;
104 A* ptrA = pA.get();
107 pB = pA;
111 assert(pA.use_count() == 0);
112 assert(pA.get() == pB.get());
115 assert(pA.use_count() == 0);