A templated smart pointer instance for lock protected objects.
More...
#include <thread.h>
Public Member Functions |
T * | get (void) const |
| Get pointer to instance of locked typed object.
|
| locked_instance () |
| Construct empty locked instance of typed object.
|
| locked_instance (locked_pointer< T > &pointer) |
| Construct locked instance of typed object from matching locked_pointer.
|
T & | operator* () const |
| Extract instance of locked typed object by pointer reference.
|
T * | operator-> () const |
| Access member of instance of locked typed object by member reference.
|
Detailed Description
template<class T>
class ucommon::locked_instance< T >
A templated smart pointer instance for lock protected objects.
This is used to reference an instance of a typed locked_pointer.
- Author:
- David Sugar <dyfet@gnutelephony.org>
Definition at line 1745 of file thread.h.
Constructor & Destructor Documentation
Construct locked instance of typed object from matching locked_pointer.
- Parameters:
-
pointer | to get instance from. |
Definition at line 1757 of file thread.h.
Member Function Documentation
Get pointer to instance of locked typed object.
- Returns:
- instance of typed object.
Definition at line 1777 of file thread.h.
Extract instance of locked typed object by pointer reference.
- Returns:
- instance of typed object.
Definition at line 1763 of file thread.h.
Access member of instance of locked typed object by member reference.
- Returns:
- instance of typed object.
Definition at line 1770 of file thread.h.
The documentation for this class was generated from the following file:
- /usr/src/RPM/BUILD/ucommon-6.3.3/inc/ucommon/thread.h