#include <thread.h>
Inheritance diagram for ucommon::mutex_pointer< T >:
Public Member Functions | |
T * | get (void) |
Get pointer to object. | |
mutex_pointer (T *object) | |
Create a pointer with a reference to a heap object. | |
mutex_pointer () | |
Create a pointer with no reference. | |
T & | operator * () |
Reference object we are pointing to through pointer indirection. | |
T * | operator-> () |
Reference member of object we are pointing to. |
This is used to manage references to objects which are protected by an auto-generated mutex. The mutex is released when the pointer falls out of scope.
Definition at line 1773 of file thread.h.
ucommon::mutex_pointer< T >::mutex_pointer | ( | T * | object | ) | [inline] |
T* ucommon::mutex_pointer< T >::get | ( | void | ) | [inline] |
T& ucommon::mutex_pointer< T >::operator * | ( | ) | [inline] |
T* ucommon::mutex_pointer< T >::operator-> | ( | ) | [inline] |