Lines Matching refs:Ptr
42 Accessor() : Ptr(nullptr) {}
46 Accessor(ProtectedObj<Ty> &PO) : Ptr(&PO) { lock(); }
49 Accessor(Accessor<Ty> &&Other) : Ptr(Other.Ptr) { Other.Ptr = nullptr; }
60 Ptr = nullptr;
65 assert(Ptr && "Trying to access an object through a non-owning (or "
67 return Ptr->Obj;
70 assert(Ptr && "Trying to access an object through a non-owning (or "
72 return &Ptr->Obj;
78 if (Ptr)
79 Ptr->Mtx.lock();
84 if (Ptr)
85 Ptr->Mtx.unlock();
90 ProtectedObj<Ty> *Ptr;