#include <thread.h>
Inheritance diagram for ucommon::locked_pointer< T >:
Public Member Functions | |
T * | dup (void) |
Create a duplicate reference counted instance of the current typed object. | |
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. | |
void | operator= (T *object) |
Replace existing object through assignment. | |
void | replace (T *object) |
Replace existing typed object with a new one for next request. |
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.
Definition at line 1643 of file thread.h.
T* ucommon::locked_pointer< T >::dup | ( | void | ) | [inline] |
Create a duplicate reference counted instance of the current typed object.
Reimplemented from ucommon::LockedPointer.
Definition at line 1656 of file thread.h.
References ucommon::dup().
Here is the call graph for this function:
T* ucommon::locked_pointer< T >::operator * | ( | ) | [inline] |
Create a duplicate reference counted instance of the current typed object by pointer reference.
Definition at line 1678 of file thread.h.
References ucommon::dup().
Here is the call graph for this function:
void ucommon::locked_pointer< T >::operator= | ( | T * | object | ) | [inline] |
void ucommon::locked_pointer< T >::replace | ( | T * | object | ) | [inline] |