Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Wefts::OSSpecificDataWindows Class Reference

Wrapper class for thread specific data access (tsd/tls). More...

#include <wefts_os_windows.h>

Inheritance diagram for Wefts::OSSpecificDataWindows:

Inheritance graph
[legend]
Collaboration diagram for Wefts::OSSpecificDataWindows:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 OSSpecificDataWindows () throw ( InitError )
 Prepares the internal data.

 ~OSSpecificDataWindows ()
 Destroys the internal data.

void * data () const
void data (const void *dt)

Private Attributes

DWORD m_data

Detailed Description

Wrapper class for thread specific data access (tsd/tls).


Constructor & Destructor Documentation

Wefts::OSSpecificDataWindows::OSSpecificDataWindows  )  throw ( InitError )
 

Prepares the internal data.

Todo:
add an exception rising on failure

Wefts::OSSpecificDataWindows::~OSSpecificDataWindows  )  [inline]
 

Destroys the internal data.

In a well designed application this should make no sense at all, but anyway we provide it.


Member Function Documentation

void Wefts::OSSpecificDataWindows::data const void *  dt  )  [inline, virtual]
 

Implements Wefts::OSSpecificDataBase.

void* Wefts::OSSpecificDataWindows::data  )  const [inline, virtual]
 

Implements Wefts::OSSpecificDataBase.


Member Data Documentation

DWORD Wefts::OSSpecificDataWindows::m_data [private]
 


The documentation for this class was generated from the following files:
Generated on Sat Mar 13 21:05:44 2004 for Wefts by doxygen 1.3.5