24 template <
typename ExecutorImpl>
27 template <
typename...
Args>
29 : ExecutorImpl(
std::forward<
Args>(args)...) {}
41 typename std::enable_if<
66 typename std::enable_if<
typename invoke_result< F, Args... >::type invoke_result_t
constexpr detail::Map< Move > move
std::enable_if< folly::isFuture< invoke_result_t< F > >::value, invoke_result_t< F > >::type addFuture(F func)
internal::ArgsMatcher< InnerMatcher > Args(const InnerMatcher &matcher)
—— Concurrent Priority Queue Implementation ——
void setTry(Try< T > &&t)
FutureExecutor(Args &&...args)
uint64_t value(const typename LockFreeRingBuffer< T, Atom >::Cursor &rbcursor)
std::enable_if< !folly::isFuture< invoke_result_t< F > >::value, folly::Future< typename folly::lift_unit< invoke_result_t< F > >::type > >::type addFuture(F func)