Lines Matching refs:ThreadLocalPtr

41   explicit ThreadData(ThreadLocalPtr::StaticMeta* _inst)  in ThreadData()
49 ThreadLocalPtr::StaticMeta* inst;
52 class ThreadLocalPtr::StaticMeta {
155 __thread ThreadData* ThreadLocalPtr::StaticMeta::tls_ = nullptr;
246 void ThreadLocalPtr::InitSingletons() { ThreadLocalPtr::Instance(); } in InitSingletons()
248 ThreadLocalPtr::StaticMeta* ThreadLocalPtr::Instance() { in Instance()
273 static ThreadLocalPtr::StaticMeta* inst = new ThreadLocalPtr::StaticMeta(); in Instance()
277 port::Mutex* ThreadLocalPtr::StaticMeta::Mutex() { return &Instance()->mutex_; } in Mutex()
279 void ThreadLocalPtr::StaticMeta::OnThreadExit(void* ptr) { in OnThreadExit()
308 ThreadLocalPtr::StaticMeta::StaticMeta() in StaticMeta()
352 void ThreadLocalPtr::StaticMeta::AddThreadData(ThreadData* d) { in AddThreadData()
360 void ThreadLocalPtr::StaticMeta::RemoveThreadData( in RemoveThreadData()
368 ThreadData* ThreadLocalPtr::StaticMeta::GetThreadLocal() { in GetThreadLocal()
399 void* ThreadLocalPtr::StaticMeta::Get(uint32_t id) const { in Get()
407 void ThreadLocalPtr::StaticMeta::Reset(uint32_t id, void* ptr) { in Reset()
417 void* ThreadLocalPtr::StaticMeta::Swap(uint32_t id, void* ptr) { in Swap()
427 bool ThreadLocalPtr::StaticMeta::CompareAndSwap(uint32_t id, void* ptr, in CompareAndSwap()
439 void ThreadLocalPtr::StaticMeta::Scrape(uint32_t id, autovector<void*>* ptrs, in Scrape()
453 void ThreadLocalPtr::StaticMeta::Fold(uint32_t id, FoldFunc func, void* res) { in Fold()
465 uint32_t ThreadLocalPtr::TEST_PeekId() { in TEST_PeekId()
469 void ThreadLocalPtr::StaticMeta::SetHandler(uint32_t id, UnrefHandler handler) { in SetHandler()
474 UnrefHandler ThreadLocalPtr::StaticMeta::GetHandler(uint32_t id) { in GetHandler()
483 uint32_t ThreadLocalPtr::StaticMeta::GetId() { in GetId()
494 uint32_t ThreadLocalPtr::StaticMeta::PeekId() const { in PeekId()
502 void ThreadLocalPtr::StaticMeta::ReclaimId(uint32_t id) { in ReclaimId()
519 ThreadLocalPtr::ThreadLocalPtr(UnrefHandler handler) in ThreadLocalPtr() function in ROCKSDB_NAMESPACE::ThreadLocalPtr
526 ThreadLocalPtr::~ThreadLocalPtr() { in ~ThreadLocalPtr()
530 void* ThreadLocalPtr::Get() const { in Get()
534 void ThreadLocalPtr::Reset(void* ptr) { in Reset()
538 void* ThreadLocalPtr::Swap(void* ptr) { in Swap()
542 bool ThreadLocalPtr::CompareAndSwap(void* ptr, void*& expected) { in CompareAndSwap()
546 void ThreadLocalPtr::Scrape(autovector<void*>* ptrs, void* const replacement) { in Scrape()
550 void ThreadLocalPtr::Fold(FoldFunc func, void* res) { in Fold()