Defines variables with thread-local storage.
More...
#include <SFML/System/ThreadLocal.hpp>
|
| ThreadLocal (void *value=NULL) |
| Default constructor.
|
|
| ~ThreadLocal () |
| Destructor.
|
|
void | setValue (void *value) |
| Set the thread-specific value of the variable.
|
|
void * | getValue () const |
| Retrieve the thread-specific value of the variable.
|
|
Defines variables with thread-local storage.
This class manipulates void* parameters and thus is not appropriate for strongly-typed variables.
You should rather use the sf::ThreadLocalPtr template class.
Definition at line 47 of file ThreadLocal.hpp.
◆ ThreadLocal()
sf::ThreadLocal::ThreadLocal |
( |
void * |
value = NULL | ) |
|
Default constructor.
- Parameters
-
value | Optional value to initialize the variable |
◆ ~ThreadLocal()
sf::ThreadLocal::~ThreadLocal |
( |
| ) |
|
◆ getValue()
void * sf::ThreadLocal::getValue |
( |
| ) |
const |
Retrieve the thread-specific value of the variable.
- Returns
- Value of the variable for the current thread
◆ setValue()
void sf::ThreadLocal::setValue |
( |
void * |
value | ) |
|
Set the thread-specific value of the variable.
- Parameters
-
value | Value of the variable for the current thread |
The documentation for this class was generated from the following file: