text: #pragma once
  
  #if IL2CPP_THREADS_WIN32
  
  #include "os/ErrorCodes.h"
  #include "utils/NonCopyable.h"
  
  #include "WindowsHelpers.h"
  
  namespace il2cpp
  {
  namespace os
  {
  
  class ThreadLocalValueImpl : public il2cpp::utils::NonCopyable
  {
  public:
  	ThreadLocalValueImpl ();
  	~ThreadLocalValueImpl ();
  	ErrorCode SetValue (void* value);
  	ErrorCode GetValue (void** value);
  private:
  	DWORD m_Index;
  };
  
  }
  }
  
  #endif
  