proxygen
|
#include <Singleton.h>
Public Member Functions | |
TypeDescriptor (const std::type_info &ti, const std::type_info &tag_ti) | |
TypeDescriptor (const TypeDescriptor &other) | |
TypeDescriptor & | operator= (const TypeDescriptor &other) |
std::string | name () const |
bool | operator== (const TypeDescriptor &other) const |
Private Attributes | |
std::type_index | ti_ |
std::type_index | tag_ti_ |
Friends | |
class | TypeDescriptorHasher |
Definition at line 189 of file Singleton.h.
|
inline |
Definition at line 191 of file Singleton.h.
|
inline |
Definition at line 194 of file Singleton.h.
std::string folly::detail::TypeDescriptor::name | ( | ) | const |
Definition at line 67 of file Singleton.cpp.
References folly::demangle(), and folly::basic_fbstring< E, T, A, Storage >::toStdString().
Referenced by operator=(), folly::detail::singletonPrintDestructionStackTrace(), folly::detail::singletonThrowGetInvokedAfterDestruction(), folly::detail::singletonWarnCreateBeforeRegistrationCompleteAndAbort(), folly::detail::singletonWarnCreateCircularDependencyAndAbort(), folly::detail::singletonWarnCreateUnregisteredAndAbort(), folly::detail::singletonWarnDestroyInstanceLeak(), folly::detail::singletonWarnDoubleRegistrationAndAbort(), folly::detail::singletonWarnLeakyDoubleRegistrationAndAbort(), folly::detail::singletonWarnLeakyInstantiatingNotRegisteredAndAbort(), and folly::detail::singletonWarnRegisterMockEarlyAndAbort().
|
inline |
Definition at line 197 of file Singleton.h.
References name(), string, tag_ti_, and ti_.
Referenced by folly::LeakySingleton< T, Tag >::Entry::Entry().
|
inline |
Definition at line 210 of file Singleton.h.
|
friend |
Definition at line 208 of file Singleton.h.
|
private |
Definition at line 216 of file Singleton.h.
Referenced by folly::detail::TypeDescriptorHasher::operator()(), operator=(), and operator==().
|
private |
Definition at line 215 of file Singleton.h.
Referenced by folly::detail::TypeDescriptorHasher::operator()(), operator=(), and operator==().