PTLib  Version 2.18.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PThread::LocalStorageBase Class Referenceabstract

Thread local storage base class, see PThreadLocalStorage for template. More...

#include <thread.h>

Inheritance diagram for PThread::LocalStorageBase:

Public Member Functions

virtual ~LocalStorageBase ()
 
void ThreadDestroyed (PThread &thread)
 

Protected Member Functions

 LocalStorageBase ()
 
void DestroyStorage ()
 
virtual void * Allocate () const =0
 
virtual void Deallocate (void *ptr) const =0
 
virtual void * GetStorage () const
 

Detailed Description

Thread local storage base class, see PThreadLocalStorage for template.

Constructor & Destructor Documentation

virtual PThread::LocalStorageBase::~LocalStorageBase ( )
inlinevirtual
PThread::LocalStorageBase::LocalStorageBase ( )
protected

Member Function Documentation

virtual void* PThread::LocalStorageBase::Allocate ( ) const
protectedpure virtual
virtual void PThread::LocalStorageBase::Deallocate ( void *  ptr) const
protectedpure virtual
void PThread::LocalStorageBase::DestroyStorage ( )
protected
void PThread::LocalStorageBase::ThreadDestroyed ( PThread thread)

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