| Nebula
							 | 
#include <osxthreadlocalptr.h>
GCC doesn't implement the __thread modifier on OSX.
Instead we use pthread keys to emulate the behaviour.
(C) 2010 Radon Labs GmbH (C) 2013-2018 Individual contributors, see AUTHORS file
Instead we use pthread keys to emulate the behaviour.
(C) 2010 Radon Labs GmbH (C) 2013-2018 Individual contributors, see AUTHORS file
| Public Member Functions | |
| OSXThreadLocalPtr () | |
| default constructor | |
| ~OSXThreadLocalPtr () | |
| destructor | |
| void | set (TYPE *p) | 
| set content | |
| TYPE * | get () const | 
| get content | |
| bool | isvalid () const | 
| test if content is valid | |
| OSXThreadLocalPtr () | |
| default constructor | |
| ~OSXThreadLocalPtr () | |
| destructor | |
| void | set (TYPE *p) | 
| set content | |
| TYPE * | get () const | 
| get content | |
| bool | isvalid () const | 
| test if content is valid | |
| Private Attributes | |
| pthread_key_t | key | 
| OSX::OSXThreadLocalPtr< TYPE >::OSXThreadLocalPtr | ( | ) | 
default constructor
| OSX::OSXThreadLocalPtr< TYPE >::~OSXThreadLocalPtr | ( | ) | 
destructor
| OSX::OSXThreadLocalPtr< TYPE >::OSXThreadLocalPtr | ( | ) | 
default constructor
| OSX::OSXThreadLocalPtr< TYPE >::~OSXThreadLocalPtr | ( | ) | 
destructor
| TYPE * OSX::OSXThreadLocalPtr< TYPE >::get | ( | ) | const | 
get content
| TYPE * OSX::OSXThreadLocalPtr< TYPE >::get | ( | ) | const | 
get content
| bool OSX::OSXThreadLocalPtr< TYPE >::isvalid | ( | ) | const | 
test if content is valid
| bool OSX::OSXThreadLocalPtr< TYPE >::isvalid | ( | ) | const | 
test if content is valid
| void OSX::OSXThreadLocalPtr< TYPE >::set | ( | TYPE * | p | ) | 
set content
| void OSX::OSXThreadLocalPtr< TYPE >::set | ( | TYPE * | p | ) | 
set content
| 
 | private |