Lines Matching full:obj
35 obj = other.obj; in ConstProxy()
36 other.obj = nullptr; in ConstProxy()
38 const Synchronized *obj; member
39 ConstProxy(const Synchronized *param_obj) ACQUIRE_SHARED(obj->rw_lock_) : obj {param_obj}
41 obj->rw_lock_.ReadLock();
45 ASSERT(obj != nullptr);
46 return &obj->c;
48 ~ConstProxy() RELEASE_SHARED(obj->rw_lock_)
50 if (obj != nullptr) {
51 obj->rw_lock_.Unlock();
61 obj = other.obj; in Proxy()
62 other.obj = nullptr; in Proxy()
64 Synchronized *obj; member
65 Proxy(Synchronized *param_obj) ACQUIRE(obj->rw_lock_) : obj {param_obj}
67 obj->rw_lock_.WriteLock();
71 ASSERT(obj != nullptr);
72 return &obj->c;
74 ~Proxy() RELEASE(obj->rw_lock_)
76 if (obj != nullptr) {
77 obj->rw_lock_.Unlock();