Lockable
inline void SetTo(Lockable &lockable, bool alreadyLocked,
inline AutoLocker<Lockable, Locking> &operator=(Lockable *lockable)
inline AutoLocker<Lockable, Locking> &operator=(Lockable &lockable)
template<typename Lockable>
Lockable *fLockable;
inline bool Lock(Lockable *lockable)
inline void Unlock(Lockable *lockable)
template<typename Lockable>
inline bool Lock(Lockable *lockable)
inline void Unlock(Lockable *lockable)
template<typename Lockable>
inline bool Lock(Lockable *lockable)
inline void Unlock(Lockable *lockable)
template<typename Lockable,
typename Locking = AutoLockerStandardLocking<Lockable> >
inline AutoLocker(Lockable *lockable, bool alreadyLocked = false,
inline AutoLocker(Lockable &lockable, bool alreadyLocked = false,
inline void SetTo(Lockable *lockable, bool alreadyLocked,
inline AutoLocker(Lockable& lockable, bool alreadyLocked = false,
inline void SetTo(Lockable* lockable, bool alreadyLocked,
inline void SetTo(Lockable& lockable, bool alreadyLocked,
template<typename Lockable>
inline Lockable* Get()
inline Lockable* Detach()
Lockable* res = fLockable;
inline AutoLocker<Lockable, Locking>& operator=(Lockable* lockable)
inline AutoLocker<Lockable, Locking>& operator=(Lockable& lockable)
inline bool Lock(Lockable* lockable)
Lockable* fLockable;
inline void Unlock(Lockable* lockable)
template<typename Lockable>
inline bool Lock(Lockable* lockable)
inline void Unlock(Lockable* lockable)
template<typename Lockable>
inline bool Lock(Lockable* lockable)
inline void Unlock(Lockable* lockable)
template<typename Lockable>
inline bool Lock(Lockable* lockable)
inline void Unlock(Lockable* lockable)
template<typename Lockable,
typename Locking = AutoLockerStandardLocking<Lockable> >
inline AutoLocker(Lockable* lockable, bool alreadyLocked = false,
Lockable::QueueLockerCandidate(LockerCandidate* candidate)
Lockable::Lockable()
Lockable::~Lockable()
Lockable::Lock()
Lockable::Unlock()
Lockable::IsLocked() const
class Lockable {
Lockable();
~Lockable();
Lockable(),
class NodeHandle : public BReferenceable, public Lockable {