Template Class MutablePtr

Class Documentation

template<typename T>
class MutablePtr

The ConstPtr is a wrapper to a pointer that locks a mutex in the constructor and unlocks it in the destructor.

Public Functions

inline MutablePtr(T *obj, Mutex *mutex)
MutablePtr(const MutablePtr&) = delete
MutablePtr &operator=(const MutablePtr&) = delete
inline MutablePtr(MutablePtr&&)
inline MutablePtr &operator=(MutablePtr&&)
inline ~MutablePtr()
inline operator bool() const
inline Mutex *mutex()
inline T &operator*()
inline T *operator->()