A templated smart pointer instance for lock protected objects.
More...
#include <thread.h>
Public Member Functions |
| T * | get (void) |
| | 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* () |
| | Extract instance of locked typed object by pointer reference.
|
| T * | operator-> () |
| | 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 1924 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 1936 of file thread.h.
Member Function Documentation
Get pointer to instance of locked typed object.
- Returns:
- instance of typed object.
Definition at line 1956 of file thread.h.
Extract instance of locked typed object by pointer reference.
- Returns:
- instance of typed object.
Definition at line 1942 of file thread.h.
Access member of instance of locked typed object by member reference.
- Returns:
- instance of typed object.
Definition at line 1949 of file thread.h.
The documentation for this class was generated from the following file: