Home
last modified time | relevance | path

Searched refs:folly (Results 1 – 25 of 66) sorted by relevance

123

/rocksdb-6.9/third-party/folly/folly/synchronization/
DDistributedMutexSpecializations.h18 ::folly::detail::distributed_mutex::DistributedMutex<Atom, TimePublishing>>
19 : public ::folly::detail::ProxyLockableUniqueLock<
20 ::folly::detail::distributed_mutex::
23 using ::folly::detail::ProxyLockableUniqueLock<
24 ::folly::detail::distributed_mutex::
30 ::folly::detail::distributed_mutex::DistributedMutex<Atom, TimePublishing>>
31 : public ::folly::detail::ProxyLockableLockGuard<
32 ::folly::detail::distributed_mutex::
35 using ::folly::detail::ProxyLockableLockGuard<
36 ::folly::detail::distributed_mutex::
DDistributedMutex-inl.h31 namespace folly {
470 using StorageType = folly::Unit;
492 using StorageType = folly::Unit;
517 : folly::constexpr_max(
616 std::is_same<Storage, folly::Unit>{},
666 folly::Unit&) {
675 folly::Unit&) {
730 return folly::bit_cast<Type*>(from & mask);
764 next_ = folly::exchange(other.next_, nullptr);
768 waker_ = folly::exchange(other.waker_, 0);
[all …]
DAtomicUtil-inl.h20 namespace folly {
235 if (folly::kIsArchAmd64 && !folly::kIsSanitizeThread) {
252 if (folly::kIsArchAmd64 && !folly::kIsSanitizeThread) {
DDistributedMutex.cpp8 namespace folly { namespace
DAtomicNotification.cpp10 namespace folly { namespace
DWaitOptions.cpp8 namespace folly { namespace
DParkingLot.cpp10 namespace folly { namespace
/rocksdb-6.9/third-party/folly/folly/synchronization/test/
DDistributedMutexTest.cpp23 namespace folly { namespace
337 return folly::make_array( in combineWithLockTryAndTimedNThreads()
412 auto&& mutex = folly::DistributedMutex{}; in TEST()
418 auto&& mutex = folly::DistributedMutex{}; in TEST()
608 auto&& mutex = folly::DistributedMutex{}; in TEST()
623 auto&& start = folly::Baton<>{}; in TEST()
624 auto&& done = folly::Baton<>{}; in TEST()
642 auto&& start = folly::Baton<>{}; in TEST()
838 auto&& ready = folly::Baton<>{}; in TEST()
839 auto&& release = folly::Baton<>{}; in TEST()
[all …]
/rocksdb-6.9/third-party/folly/folly/container/
DArray.h15 namespace folly {
25 folly::Negation<is_ref_wrapper<typename std::decay<T>::type>>;
34 folly::Conjunction<not_ref_wrapper<TList>...>::value,
55 folly::index_sequence<Index...>)
68 folly::make_index_sequence<Size>{})) {
71 folly::make_index_sequence<Size>{});
/rocksdb-6.9/third-party/folly/folly/
DPortability.h55 namespace folly {
62 namespace folly {
70 namespace folly {
78 namespace folly {
86 namespace folly {
DOptional.h57 namespace folly {
425 typename folly::Optional<_t<std::decay<T>>>::PrivateConstructor; in make_optional()
430 folly::Optional<T> make_optional(Args&&... args) { in make_optional()
431 using PrivateConstructor = typename folly::Optional<T>::PrivateConstructor; in make_optional()
436 folly::Optional<T> make_optional( in make_optional()
439 using PrivateConstructor = typename folly::Optional<T>::PrivateConstructor; in make_optional()
DScopeGuard.h13 namespace folly {
53 ::folly::scope_guard_detail::ScopeGuardEnum{} + [&]() noexcept
/rocksdb-6.9/third-party/folly/folly/synchronization/detail/
DInlineFunctionRef.h16 namespace folly {
82 folly::is_trivially_copyable<Func>{} &&
137 construct(ConstructMode<Func>{}, folly::as_const(func)); in InlineFunctionRef()
174 static_assert(folly::is_trivially_copyable<Value>{}, ""); in construct()
200 return (*folly::launder(reinterpret_cast<const Func*>(&object)))( in callInline()
210 return (**folly::launder(reinterpret_cast<const Func*>(&object)))( in callPointer()
DProxyLockable.h12 namespace folly {
134 mutable folly::Optional<proxy_type> proxy_{};
DProxyLockable-inl.h18 namespace folly {
70 mutex_ = folly::exchange(other.mutex_, nullptr);
/rocksdb-6.9/
Dsrc.mk301 third-party/folly/folly/detail/Futex.cpp \
302 third-party/folly/folly/synchronization/AtomicNotification.cpp \
303 third-party/folly/folly/synchronization/DistributedMutex.cpp \
304 third-party/folly/folly/synchronization/ParkingLot.cpp \
305 third-party/folly/folly/synchronization/WaitOptions.cpp \
DCMakeLists.txt73 # third-party/folly is only validated to work on Linux and Windows for now.
78 option(WITH_FOLLY_DISTRIBUTED_MUTEX "build with folly::DistributedMutex" OFF)
80 option(WITH_FOLLY_DISTRIBUTED_MUTEX "build with folly::DistributedMutex" ON)
83 option(WITH_FOLLY_DISTRIBUTED_MUTEX "build with folly::DistributedMutex" OFF)
502 include_directories(${PROJECT_SOURCE_DIR}/third-party/folly)
803 third-party/folly/folly/detail/Futex.cpp
804 third-party/folly/folly/synchronization/AtomicNotification.cpp
805 third-party/folly/folly/synchronization/DistributedMutex.cpp
806 third-party/folly/folly/synchronization/ParkingLot.cpp
807 third-party/folly/folly/synchronization/WaitOptions.cpp)
[all …]
/rocksdb-6.9/table/plain/
Dplain_table_bloom.cc.d15 third-party/folly/folly/ConstexprMath.h util/dynamic_bloom.h \
Dplain_table_factory.cc.d44 third-party/folly/folly/ConstexprMath.h \
Dplain_table_key_coding.cc.d32 util/hash.h third-party/folly/folly/ConstexprMath.h \
Dplain_table_builder.cc.d43 third-party/folly/folly/ConstexprMath.h \
Dplain_table_reader.cc.d31 third-party/folly/folly/ConstexprMath.h \
/rocksdb-6.9/table/block_based/
Dfilter_policy.cc.d43 third-party/folly/folly/ConstexprMath.h util/bloom_impl.h
/rocksdb-6.9/third-party/folly/folly/portability/
DAsm.h16 namespace folly {
/rocksdb-6.9/third-party/folly/folly/chrono/
DHardware.h18 namespace folly {

123