Templated locked pointer for referencing locked objects of specific type.
More...
#include <thread.h>
|
T * | dup (void) |
| Create a duplicate reference counted instance of the current typed object. More...
|
|
| locked_pointer () |
| Create an instance of a typed locked pointer.
|
|
T * | operator* () |
| Create a duplicate reference counted instance of the current typed object by pointer reference. More...
|
|
void | operator= (T *object) |
| Replace existing object through assignment. More...
|
|
void | replace (T *object) |
| Replace existing typed object with a new one for next request. More...
|
|
template<class T>
class ucommon::locked_pointer< T >
Templated locked pointer for referencing locked objects of specific type.
This is used as typed template for the LockedPointer object reference management class. This is used to supply a typed locked instances to the typed locked_instance template class.
- Author
- David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org
Definition at line 1643 of file thread.h.
Create a duplicate reference counted instance of the current typed object.
- Returns
- duplicate reference counted typed object.
Definition at line 1656 of file thread.h.
Create a duplicate reference counted instance of the current typed object by pointer reference.
- Returns
- duplicate reference counted typed object.
Definition at line 1678 of file thread.h.
Replace existing object through assignment.
- Parameters
-
Definition at line 1670 of file thread.h.
Replace existing typed object with a new one for next request.
- Parameters
-
object | to register with pointer. |
Definition at line 1663 of file thread.h.
The documentation for this class was generated from the following file: