A class for managing Thread Local Storage values.
More...
#include <xmltooling/util/Threads.h>
|
virtual int | setData (void *data)=0 |
| Sets the value for a TLS key. More...
|
|
virtual void * | getData () const =0 |
| Returns the value for a TLS key. More...
|
|
A class for managing Thread Local Storage values.
static ThreadKey* xmltooling::ThreadKey::create |
( |
void(*)(void *) |
destroy_fn | ) |
|
|
static |
Creates a new TLS key.
- Parameters
-
destroy_fn | a functon to cleanup key values |
- Returns
- the new key
virtual void* xmltooling::ThreadKey::getData |
( |
| ) |
const |
|
pure virtual |
Returns the value for a TLS key.
- Returns
- the value or nullptr
virtual int xmltooling::ThreadKey::setData |
( |
void * |
data | ) |
|
|
pure virtual |
Sets the value for a TLS key.
- Parameters
-
- Returns
- 0 for success, non-zero for failure
The documentation for this class was generated from the following file: