| 1559 | ~ThreadLocal() override { ThreadLocalRegistry::OnThreadLocalDestroyed(this); } |
| 1560 | |
| 1561 | T* pointer() { return GetOrCreateValue(); } |
| 1562 | const T* pointer() const { return GetOrCreateValue(); } |
| 1563 | const T& get() const { return *pointer(); } |
| 1564 | void set(const T& value) { *pointer() = value; } |
no test coverage detected