template<typename T, typename Tag = detail::DefaultTag, typename Make = detail::DefaultMake<T>, typename TLTag = _t<std::conditional< std::is_same<Tag, detail::DefaultTag>::value, void, Tag>>>
struct folly::SingletonThreadLocal< T, Tag, Make, TLTag >::Wrapper
Definition at line 97 of file SingletonThreadLocal.h.
template<typename T, typename Tag = detail::DefaultTag, typename Make = detail::DefaultMake<T>, typename TLTag = _t<std::conditional< std::is_same<Tag, detail::DefaultTag>::value, void, Tag>>>
template<typename S = T, _t< std::enable_if< MakeRet< S >::value, int >> = 0>
template<typename T, typename Tag = detail::DefaultTag, typename Make = detail::DefaultMake<T>, typename TLTag = _t<std::conditional< std::is_same<Tag, detail::DefaultTag>::value, void, Tag>>>
template<typename S = T, _t< std::enable_if<!MakeRet< S >::value, int >> = 0>