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
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>
Constructor & Destructor Documentation
| ucommon::locked_instance::locked_instance |
( |
locked_pointer< T > & |
pointer | ) |
[inline] |
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
| T* ucommon::locked_instance::get |
( |
void |
| ) |
const [inline] |
Get pointer to instance of locked typed object.
- Returns:
- instance of typed object.
Definition at line 1956 of file thread.h.
| T& ucommon::locked_instance::operator* |
( |
| ) |
const [inline] |
Extract instance of locked typed object by pointer reference.
- Returns:
- instance of typed object.
Definition at line 1942 of file thread.h.
| T* ucommon::locked_instance::operator-> |
( |
| ) |
const [inline] |
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: