template class CCL::Threading::ThreadLocal

#include <threadlocal.h>

template <class T>
class ThreadLocal
{
public:
    // construction

    ThreadLocal (ThreadLocalDestructor destructor = nullptr);
    ThreadLocal (const ThreadLocal& other);

    // methods

    T get () const;
    bool set (T value);
    ThreadLocal& operator = (const ThreadLocal& other);
};