proxygen
|
#include <ThreadLocal.h>
Classes | |
class | Iterator |
Public Member Functions | |
~Accessor () | |
Iterator | begin () const |
Iterator | end () const |
Accessor (const Accessor &)=delete | |
Accessor & | operator= (const Accessor &)=delete |
Accessor (Accessor &&other) noexcept | |
Accessor & | operator= (Accessor &&other) noexcept |
Accessor () | |
Private Member Functions | |
Accessor (uint32_t id) | |
void | release () |
Private Attributes | |
threadlocal_detail::StaticMetaBase & | meta_ |
SharedMutex * | accessAllThreadsLock_ |
std::mutex * | lock_ |
uint32_t | id_ |
Friends | |
class | ThreadLocalPtr< T, Tag, AccessMode > |
class | Iterator |
Definition at line 247 of file ThreadLocal.h.
|
inline |
Definition at line 367 of file ThreadLocal.h.
|
delete |
|
inlinenoexcept |
Definition at line 382 of file ThreadLocal.h.
|
inline |
Definition at line 407 of file ThreadLocal.h.
|
inlineexplicitprivate |
Definition at line 414 of file ThreadLocal.h.
References folly::SharedMutexImpl< ReaderPriority, Tag_, Atom, BlockImmediately, AnnotateForThreadSanitizer >::lock().
|
inline |
Definition at line 371 of file ThreadLocal.h.
|
inline |
Definition at line 375 of file ThreadLocal.h.
References folly::ThreadLocal< T, Tag, AccessMode >::operator=().
|
delete |
|
inlinenoexcept |
Definition at line 392 of file ThreadLocal.h.
References folly::f14::swap(), and folly::swap().
|
inlineprivate |
Definition at line 423 of file ThreadLocal.h.
References folly::SharedMutexImpl< ReaderPriority, Tag_, Atom, BlockImmediately, AnnotateForThreadSanitizer >::unlock().
|
friend |
Definition at line 256 of file ThreadLocal.h.
|
friend |
Definition at line 248 of file ThreadLocal.h.
|
private |
Definition at line 251 of file ThreadLocal.h.
|
private |
Definition at line 253 of file ThreadLocal.h.
Referenced by folly::ThreadLocalPtr< T, Tag, AccessMode >::Accessor::Iterator::decrementToValid(), folly::ThreadLocalPtr< T, Tag, AccessMode >::Accessor::Iterator::dereference(), folly::ThreadLocalPtr< T, Tag, AccessMode >::Accessor::Iterator::equal(), folly::ThreadLocalPtr< T, Tag, AccessMode >::Accessor::Iterator::incrementToValid(), and folly::ThreadLocalPtr< T, Tag, AccessMode >::Accessor::Iterator::valid().
|
private |
Definition at line 252 of file ThreadLocal.h.
|
private |
Definition at line 250 of file ThreadLocal.h.
Referenced by folly::ThreadLocalPtr< T, Tag, AccessMode >::Accessor::Iterator::decrementToValid(), and folly::ThreadLocalPtr< T, Tag, AccessMode >::Accessor::Iterator::incrementToValid().