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 (locked_pointer< T > &pointer) | |
Construct locked instance of typed object from matching locked_pointer. | |
locked_instance () | |
Construct empty locked instance of typed object. | |
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. |
A templated smart pointer instance for lock protected objects.
This is used to reference an instance of a typed locked_pointer.
Definition at line 2419 of file thread.h.
ucc::locked_instance< T >::locked_instance | ( | locked_pointer< T > & | pointer | ) | [inline] |
Construct locked instance of typed object from matching locked_pointer.
pointer | to get instance from. |
T* ucc::locked_instance< T >::get | ( | void | ) | const [inline] |
T& ucc::locked_instance< T >::operator* | ( | ) | const [inline] |
T* ucc::locked_instance< T >::operator-> | ( | ) | const [inline] |