library of assembled shared sources |
http://lass.cocamware.com |
#include <thread.h>
Public Types | |
typedef CallTraits< T >::TValue | TValue |
typedef CallTraits< T >::TParam | TParam |
typedef CallTraits< T > ::TConstReference | TConstReference |
typedef CallTraits< T >::TReference | TReference |
Public Member Functions | |
ThreadLocalVariable (TParam prototype=T()) | |
TValue *const | get () |
const TValue *const | get () const |
TValue *const | operator-> () |
const TValue *const | operator-> () const |
TReference | operator* () |
TConstReference | operator* () const |
Private Member Functions | |
void | swap (NonCopyable &) |
Static Private Member Functions | |
static void | destructor (void *p) |
Private Attributes | |
TValue | prototype_ |
ThreadLocalStorage | storage_ |
Definition at line 256 of file thread.h.
typedef CallTraits<T>::TValue lass::util::ThreadLocalVariable< T >::TValue |
typedef CallTraits<T>::TParam lass::util::ThreadLocalVariable< T >::TParam |
typedef CallTraits<T>::TConstReference lass::util::ThreadLocalVariable< T >::TConstReference |
typedef CallTraits<T>::TReference lass::util::ThreadLocalVariable< T >::TReference |
lass::util::ThreadLocalVariable< T >::ThreadLocalVariable | ( | TParam | prototype = T() |
) | [inline, explicit] |
TValue* const lass::util::ThreadLocalVariable< T >::get | ( | ) | [inline] |
const TValue* const lass::util::ThreadLocalVariable< T >::get | ( | ) | const [inline] |
TValue* const lass::util::ThreadLocalVariable< T >::operator-> | ( | ) | [inline] |
const TValue* const lass::util::ThreadLocalVariable< T >::operator-> | ( | ) | const [inline] |
TReference lass::util::ThreadLocalVariable< T >::operator* | ( | ) | [inline] |
TConstReference lass::util::ThreadLocalVariable< T >::operator* | ( | ) | const [inline] |
static void lass::util::ThreadLocalVariable< T >::destructor | ( | void * | p | ) | [inline, static, private] |
void lass::util::NonCopyable::swap | ( | NonCopyable & | ) | [inline, protected, inherited] |
TValue lass::util::ThreadLocalVariable< T >::prototype_ [private] |
Definition at line 321 of file thread.h.
Referenced by lass::util::ThreadLocalVariable< Allocator >::get().
ThreadLocalStorage lass::util::ThreadLocalVariable< T >::storage_ [mutable, private] |
Definition at line 322 of file thread.h.
Referenced by lass::util::ThreadLocalVariable< Allocator >::get().
Generated on Mon Nov 10 14:22:17 2008 for Library of Assembled Shared Sources by 1.5.7.1 |