Lines Matching defs:lockable
18 inline bool Lock(Lockable *lockable)
20 return lockable->Lock();
23 inline void Unlock(Lockable *lockable)
25 lockable->Unlock();
33 inline bool Lock(Lockable *lockable)
35 return lockable->ReadLock();
38 inline void Unlock(Lockable *lockable)
40 lockable->ReadUnlock();
48 inline bool Lock(Lockable *lockable)
50 return lockable->WriteLock();
53 inline void Unlock(Lockable *lockable)
55 lockable->WriteUnlock();
72 inline AutoLocker(Lockable *lockable, bool alreadyLocked = false,
74 : fLockable(lockable),
81 inline AutoLocker(Lockable &lockable, bool alreadyLocked = false,
83 : fLockable(&lockable),
95 inline void SetTo(Lockable *lockable, bool alreadyLocked,
99 fLockable = lockable;
105 inline void SetTo(Lockable &lockable, bool alreadyLocked,
108 SetTo(&lockable, alreadyLocked, lockIfNotLocked);
138 inline AutoLocker<Lockable, Locking> &operator=(Lockable *lockable)
140 SetTo(lockable);
144 inline AutoLocker<Lockable, Locking> &operator=(Lockable &lockable)
146 SetTo(&lockable);