PTLib  Version 2.14.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PThreadLocalStorage< Storage_T > Class Template Reference

#include <thread.h>

Inheritance diagram for PThreadLocalStorage< Storage_T >:
Collaboration diagram for PThreadLocalStorage< Storage_T >:

Public Types

typedef Storage_T * Ptr_T
 

Public Member Functions

 ~PThreadLocalStorage ()
 
Ptr_T Get () const
 
 operator Ptr_T () const
 
Ptr_T operator-> () const
 
Storage_T & operator* () const
 
- Public Member Functions inherited from PThread::LocalStorageBase
virtual ~LocalStorageBase ()
 

Protected Member Functions

virtual void * Allocate () const
 
virtual void Deallocate (void *ptr) const
 
- Protected Member Functions inherited from PThread::LocalStorageBase
 LocalStorageBase ()
 
void StorageDestroyed ()
 
virtual void * GetStorage () const
 

Member Typedef Documentation

template<class Storage_T >
typedef Storage_T* PThreadLocalStorage< Storage_T >::Ptr_T

Constructor & Destructor Documentation

template<class Storage_T >
PThreadLocalStorage< Storage_T >::~PThreadLocalStorage ( )
inline

Member Function Documentation

template<class Storage_T >
virtual void* PThreadLocalStorage< Storage_T >::Allocate ( ) const
inlineprotectedvirtual
template<class Storage_T >
virtual void PThreadLocalStorage< Storage_T >::Deallocate ( void *  ptr) const
inlineprotectedvirtual
template<class Storage_T >
Ptr_T PThreadLocalStorage< Storage_T >::Get ( ) const
inline
template<class Storage_T >
PThreadLocalStorage< Storage_T >::operator Ptr_T ( ) const
inline
template<class Storage_T >
Storage_T& PThreadLocalStorage< Storage_T >::operator* ( ) const
inline
template<class Storage_T >
Ptr_T PThreadLocalStorage< Storage_T >::operator-> ( ) const
inline

The documentation for this class was generated from the following file: