proxygen
folly::pushmi::detail Namespace Reference

Namespaces

 submit_detail
 

Classes

struct  any
 
struct  as_const_fn
 
struct  blocking_submit_fn
 
struct  bools
 
struct  category_query_impl
 
class  delegator
 
struct  do_submit_fn
 
struct  executor_fn
 
struct  filter_fn
 
struct  for_each_fn
 
struct  get_fn
 
struct  id_fn
 
struct  is_
 
struct  is_< C< Ts... >, C >
 
struct  make_receiver
 
struct  make_receiver< is_many<> >
 
struct  make_receiver< is_many<>, true >
 
struct  make_receiver< is_single<> >
 
struct  make_receiver< is_single<>, true >
 
struct  make_sender
 
struct  make_sender< is_many<> >
 
struct  make_sender< is_many<>, false, false, true >
 
struct  make_sender< is_single<> >
 
struct  make_sender< is_single<>, false, false, true >
 
struct  make_sender< is_single<>, true, false, false >
 
struct  make_sender< is_single<>, true, true, false >
 
struct  make_tap_fn
 
class  nester
 
struct  no_fail_fn
 
struct  now_fn
 
struct  on_fn
 
struct  opt
 
struct  ownordelegate_t
 
struct  ownornest_t
 
struct  property_query_impl
 
struct  property_set_element
 
struct  property_set_insert
 
struct  property_set_insert< PS0, property_set< P, P1... > >
 
struct  receiver_from_impl
 
struct  request_via_fn
 
struct  select
 
struct  select< false >
 
struct  sender_from_fn
 
struct  set_done_fn
 
struct  set_error_fn
 
struct  set_starting_fn
 
struct  set_value_fn
 
struct  share_fn
 
struct  single_empty_impl
 
struct  single_empty_sender_base
 
struct  single_error_impl
 
struct  single_error_sender_base
 
struct  submit_after_fn
 
struct  submit_at_fn
 
struct  submit_fn
 
struct  submit_transform_out_1
 
struct  submit_transform_out_2
 
struct  submit_transform_out_3
 
struct  submit_transform_out_4
 
struct  switch_on_error_fn
 
struct  tap_
 
struct  tap_fn
 
struct  top_fn
 
class  trampoline
 
class  trampoline_id
 
struct  transform_fn
 
struct  transform_on
 
struct  transform_on< F, is_many<> >
 
struct  transform_on< F, is_many<>, true >
 
struct  transform_on< F, is_single<> >
 
struct  transform_on< F, is_single<>, true >
 
struct  via_fn
 
struct  via_fn_base
 
struct  via_fn_data
 

Typedefs

template<class T , template< class... > class C>
using not_is_t = std::enable_if_t<!is_v< std::decay_t< T >, C >, std::decay_t< T >>
 
template<class T >
using not_any_executor_ref_t = not_is_t< T, any_executor_ref >
 
template<class E >
using any_executor_base = any_single_sender< E, any_executor_ref< E >>
 
template<class T , class E >
using not_any_executor = std::enable_if_t< !std::is_base_of< any_executor_base< E >, std::decay_t< T >>::value, std::decay_t< T >>
 
template<class T >
using not_any_constrained_executor_ref_t = not_is_t< T, any_constrained_executor_ref >
 
template<class E , class CV >
using any_constrained_executor_base = any_constrained_single_sender< E, CV, any_constrained_executor_ref< E, CV >>
 
template<class T , class E , class CV >
using not_any_constrained_executor = std::enable_if_t< !std::is_base_of< any_constrained_executor_base< E, CV >, std::decay_t< T >>::value, std::decay_t< T >>
 
template<class T >
using not_any_time_executor_ref_t = not_is_t< T, any_time_executor_ref >
 
template<class E , class TP >
using any_time_executor_base = any_time_single_sender< E, TP, any_time_executor_ref< E, TP >>
 
template<class T , class E , class TP >
using not_any_time_executor = std::enable_if_t< !std::is_base_of< any_time_executor_base< E, TP >, std::decay_t< T >>::value, std::decay_t< T >>
 
template<class Tuple_ , class Tuple = std::remove_reference_t<Tuple_>>
using tupidxs = std::make_index_sequence< std::tuple_size< Tuple >::value >
 
template<PUSHMI_TYPE_CONSTRAINT(Sender) In>
using receiver_from_fn = receiver_from_impl< property_set_index_t< properties_t< In >, is_single<>>, property_query_v< properties_t< In >, is_flow<>>>
 
template<PUSHMI_TYPE_CONSTRAINT(Sender) In, class... AN>
using receiver_type_t = typename receiver_from_fn< In >::template receiver_type< AN... >
 
template<class PS , class P >
using property_set_insert_one_t = decltype(detail::__property_set_insert_fn< P >(PS{}, PS{}))
 
template<bool B, class T = void>
using requires_ = std::enable_if_t< B, T >
 

Functions

requires requires (::folly::pushmi::invoke(std::declval< F >(), std::get< Is >(std::declval< Tuple >())...))) const expr decltype(auto) apply_impl(F &&f
 
requires Sender< In > &&SemiMovable< FN > PUSHMI_BROKEN_SUBSUMPTION not auto submit_transform_out (FN fn)
 
requires Sender< In > &&SemiMovable< SDSF > &&SemiMovable< TSDSF > PUSHMI_BROKEN_SUBSUMPTION not auto submit_transform_out (SDSF sdsf, TSDSF)
 
 PUSHMI_TEMPLATE (class In, class Out, bool SenderRequires, bool SingleSenderRequires, bool TimeSingleSenderRequires)(requires Sender< In > &&Receiver< Out >) constexpr bool sender_requires_from()
 
template<class Out , class Executor >
auto make_via_fn_data (Out out, Executor ex) -> via_fn_data< Executor, Out >
 
template<class PIn , class POut >
POut __property_set_index_fn (property_set_element< POut, property_category_t< PIn >>)
 
template<class PIn , class POut , class... Ps>
property_set< std::conditional_t< PUSHMI_PP_IS_SAME(Ps, PIn), POut, Ps >... > __property_set_insert_fn (property_set< Ps... >, property_set_element< POut, property_category_t< PIn >>)
 
template<class PIn , class... Ps>
property_set< Ps..., PIn > __property_set_insert_fn (property_set< Ps... >,...)
 
template<class PIn , class POut >
std::is_base_of< PIn, POut > property_query_fn (property_set_element< POut, property_category_t< PIn >> *)
 
template<class PIn >
std::false_type property_query_fn (void *)
 
template<class CIn , class POut >
std::true_type category_query_fn (property_set_element< POut, CIn > *)
 
template<class C >
std::false_type category_query_fn (void *)
 
template<std::size_t N>
constexpr int sum_impl (int const (&rgi)[N], int i=0, int state=0) noexcept
 
template<int... Is>
constexpr int sum_impl () noexcept
 
requiresdecltype(auto) SenderTo< delegator< E >, recurse_trepeat (delegator< E > &exec)
 
template<class AnyExec >
void repeat (AnyExec &)
 

Variables

requires Tuple && t
 
PUSHMI_INLINE_VAR constexpr struct folly::pushmi::detail::sender_from_fn sender_from
 
PUSHMI_INLINE_VAR constexpr struct folly::pushmi::detail::make_tap_fn make_tap
 
template<typename T , template< typename... > class C>
constexpr bool is_v = is_<T, C>::value
 
PUSHMI_INLINE_VAR constexpr struct folly::pushmi::detail::as_const_fn as_const
 
PUSHMI_INLINE_VAR constexpr struct folly::pushmi::detail::ownordelegate_t ownordelegate
 
PUSHMI_INLINE_VAR constexpr struct folly::pushmi::detail::ownornest_t ownornest
 

Typedef Documentation

Definition at line 287 of file executor.h.

Definition at line 127 of file executor.h.

template<class E , class TP >
using folly::pushmi::detail::any_time_executor_base = typedef any_time_single_sender<E, TP, any_time_executor_ref<E, TP>>

Definition at line 451 of file executor.h.

template<class T , class E , class CV >
using folly::pushmi::detail::not_any_constrained_executor = typedef std::enable_if_t< !std::is_base_of<any_constrained_executor_base<E, CV>, std::decay_t<T>>::value, std::decay_t<T>>

Definition at line 293 of file executor.h.

Definition at line 188 of file executor.h.

template<class T , class E >
using folly::pushmi::detail::not_any_executor = typedef std::enable_if_t< !std::is_base_of<any_executor_base<E>, std::decay_t<T>>::value, std::decay_t<T>>

Definition at line 133 of file executor.h.

Definition at line 39 of file executor.h.

template<class T , class E , class TP >
using folly::pushmi::detail::not_any_time_executor = typedef std::enable_if_t< !std::is_base_of<any_time_executor_base<E, TP>, std::decay_t<T>>::value, std::decay_t<T>>

Definition at line 457 of file executor.h.

Definition at line 352 of file executor.h.

template<class T , template< class... > class C>
using folly::pushmi::detail::not_is_t = typedef std::enable_if_t<!is_v<std::decay_t<T>, C>, std::decay_t<T>>

Definition at line 31 of file executor.h.

template<class PS , class P >
using folly::pushmi::detail::property_set_insert_one_t = typedef decltype(detail::__property_set_insert_fn<P>(PS{}, PS{}))

Definition at line 131 of file properties.h.

Definition at line 113 of file extension_operators.h.

template<PUSHMI_TYPE_CONSTRAINT(Sender) In, class... AN>
using folly::pushmi::detail::receiver_type_t = typedef typename receiver_from_fn<In>::template receiver_type<AN...>

Definition at line 117 of file extension_operators.h.

template<bool B, class T = void>
using folly::pushmi::detail::requires_ = typedef std::enable_if_t<B, T>

Definition at line 223 of file traits.h.

template<class Tuple_ , class Tuple = std::remove_reference_t<Tuple_>>
using folly::pushmi::detail::tupidxs = typedef std::make_index_sequence<std::tuple_size<Tuple>::value>

Definition at line 52 of file extension_operators.h.

Function Documentation

template<class PIn , class POut >
POut folly::pushmi::detail::__property_set_index_fn ( property_set_element< POut, property_category_t< PIn >>  )
template<class PIn , class POut , class... Ps>
property_set<std::conditional_t<PUSHMI_PP_IS_SAME(Ps, PIn), POut, Ps>...> folly::pushmi::detail::__property_set_insert_fn ( property_set< Ps... >  ,
property_set_element< POut, property_category_t< PIn >>   
)
template<class PIn , class... Ps>
property_set<Ps..., PIn> folly::pushmi::detail::__property_set_insert_fn ( property_set< Ps... >  ,
  ... 
)
template<class CIn , class POut >
std::true_type folly::pushmi::detail::category_query_fn ( property_set_element< POut, CIn > *  )
template<class C >
std::false_type folly::pushmi::detail::category_query_fn ( void *  )
template<class Out , class Executor >
auto folly::pushmi::detail::make_via_fn_data ( Out  out,
Executor  ex 
) -> via_fn_data<Executor, Out>

Definition at line 47 of file via.h.

References folly::gen::move.

Referenced by folly::pushmi::detail::via_fn::out_impl< In, ExecutorFactory >::operator()().

47  {
48  return {std::move(out), std::move(ex)};
49 }
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
template<class PIn , class POut >
std::is_base_of<PIn, POut> folly::pushmi::detail::property_query_fn ( property_set_element< POut, property_category_t< PIn >> *  )
template<class PIn >
std::false_type folly::pushmi::detail::property_query_fn ( void *  )
folly::pushmi::detail::PUSHMI_TEMPLATE ( class In  ,
class Out  ,
bool  SenderRequires,
bool  SingleSenderRequires,
bool  TimeSingleSenderRequires 
)

Definition at line 224 of file extension_operators.h.

References PUSHMI_IF_CONSTEXPR_RETURN.

Referenced by folly::pushmi::detail::for_each_fn::Pull< In, Out >::done(), folly::pushmi::detail::tap_::done(), folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::executor(), folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::make(), folly::pushmi::make_any_constrained_executor(), folly::pushmi::make_any_constrained_executor_ref(), folly::pushmi::make_any_executor(), folly::pushmi::make_any_time_executor(), folly::pushmi::make_any_time_executor_ref(), folly::pushmi::detail::single_error_impl< E, VN >::operator()(), folly::pushmi::detail::filter_fn::adapt_impl< Predicate >::operator()(), folly::pushmi::detail::switch_on_error_fn::in_impl< ErrorSelector >::operator()(), folly::pushmi::detail::on_fn::in_impl< ExecutorFactory >::operator()(), folly::pushmi::detail::submit_at_fn::fn< TP, AN >::operator()(), folly::pushmi::detail::receiver_from_impl< Cardinality, IsFlow >::operator()(), folly::pushmi::detail::tap_fn::in_impl< AN >::operator()(), folly::pushmi::detail::submit_after_fn::fn< D, AN >::operator()(), folly::pushmi::detail::via_fn::in_impl< ExecutorFactory >::operator()(), folly::pushmi::detail::submit_transform_out_4< In, TSDSF >::operator()(), folly::pushmi::detail::blocking_submit_fn::on_value_impl::operator()(), folly::pushmi::detail::set_error_fn::impl< E >::operator()(), folly::pushmi::detail::set_starting_fn::impl< Up >::operator()(), folly::pushmi::detail::get_fn< T >::on_error_impl::operator()(), folly::pushmi::detail::do_submit_fn::time_impl< TP, Out >::operator()(), folly::pushmi::detail::do_submit_fn::operator()(), folly::pushmi::PUSHMI_TEMPLATE(), folly::pushmi::detail::for_each_fn::Pull< In, Out >::starting(), folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::submit(), submit_transform_out(), folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::top(), and folly::pushmi::detail::tap_::value().

230  {
231  PUSHMI_IF_CONSTEXPR_RETURN(((bool)TimeSenderTo<In, Out>)(
232  return TimeSingleSenderRequires;
233  ) else (
234  PUSHMI_IF_CONSTEXPR_RETURN(((bool)SenderTo<In, Out>)(
235  return SingleSenderRequires;
236  ) else (
237  PUSHMI_IF_CONSTEXPR_RETURN(((bool) SenderTo<In, Out>)(
238  return SenderRequires;
239  ) else (
240 
241  ))
242  ))
243  ))
244 }
#define PUSHMI_IF_CONSTEXPR_RETURN(LIST)
Definition: if_constexpr.h:135
requiresdecltype(auto) SenderTo<delegator<E>, recurse_t> folly::pushmi::detail::repeat ( delegator< E > &  exec)

Definition at line 280 of file trampoline.h.

References folly::pushmi::recurse, and folly::pushmi::submit.

Referenced by folly::pushmi::repeat().

280  {
281  submit(exec, recurse);
282 }
void recurse(int level)
template<class AnyExec >
void folly::pushmi::detail::repeat ( AnyExec &  )

Definition at line 284 of file trampoline.h.

284  {
285  std::abort();
286 }
requires folly::pushmi::detail::requires ( ::folly::pushmi::invoke(std::declval< F >(),std::get< Is >(std::declval< Tuple >())...)  ) const

Referenced by folly::pushmi::detail::for_each_fn::Pull< In, Out >::done(), folly::pushmi::detail::tap_::done(), folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::executor(), folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::make(), folly::pushmi::make_any_constrained_executor(), folly::pushmi::make_any_constrained_executor_ref(), folly::pushmi::make_any_executor(), folly::pushmi::make_any_time_executor(), folly::pushmi::make_any_time_executor_ref(), folly::pushmi::detail::single_error_impl< E, VN >::operator()(), folly::pushmi::detail::filter_fn::adapt_impl< Predicate >::operator()(), folly::pushmi::detail::switch_on_error_fn::in_impl< ErrorSelector >::operator()(), folly::pushmi::detail::on_fn::in_impl< ExecutorFactory >::operator()(), folly::pushmi::detail::submit_at_fn::fn< TP, AN >::operator()(), folly::pushmi::detail::receiver_from_impl< Cardinality, IsFlow >::operator()(), folly::pushmi::detail::tap_fn::in_impl< AN >::operator()(), folly::pushmi::detail::submit_after_fn::fn< D, AN >::operator()(), folly::pushmi::detail::via_fn::in_impl< ExecutorFactory >::operator()(), folly::pushmi::detail::submit_transform_out_4< In, TSDSF >::operator()(), folly::pushmi::detail::blocking_submit_fn::on_value_impl::operator()(), folly::pushmi::detail::set_error_fn::impl< E >::operator()(), folly::pushmi::detail::set_starting_fn::impl< Up >::operator()(), folly::pushmi::detail::get_fn< T >::on_error_impl::operator()(), folly::pushmi::detail::do_submit_fn::time_impl< TP, Out >::operator()(), folly::pushmi::detail::do_submit_fn::operator()(), folly::pushmi::PUSHMI_TEMPLATE(), folly::pushmi::detail::for_each_fn::Pull< In, Out >::starting(), folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::submit(), submit_transform_out(), folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::top(), and folly::pushmi::detail::tap_::value().

requires ConstrainedSender< In > &&SemiMovable< FN > auto folly::pushmi::detail::submit_transform_out ( FN  fn)

Definition at line 161 of file extension_operators.h.

References folly::gen::move, folly::pushmi::on_submit(), PUSHMI_BROKEN_SUBSUMPTION, PUSHMI_TEMPLATE(), and requires().

Referenced by submit_transform_out().

161  {
162  return on_submit(submit_transform_out_1<In, FN>{std::move(fn)});
163 }
auto on_submit(Fns...fns) -> on_submit_fn< Fns... >
Definition: boosters.h:318
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
requires ConstrainedSender< In > &&SemiMovable< SDSF > &&SemiMovable< TSDSF > auto folly::pushmi::detail::submit_transform_out ( SDSF  sdsf,
TSDSF  tsdsf 
)

Definition at line 177 of file extension_operators.h.

References folly::gen::move, PUSHMI_TEMPLATE(), requires(), and submit_transform_out().

177  {
178  return submit_transform_out_3<In, SDSF>{std::move(sdsf)};
179 }
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
template<std::size_t N>
constexpr int folly::pushmi::detail::sum_impl ( int const (&)  rgi[N],
int  i = 0,
int  state = 0 
)
noexcept

Definition at line 50 of file traits.h.

References i.

Referenced by sum_impl().

50  {
51  return i == N ? state : sum_impl(rgi, i + 1, state + rgi[i]);
52 }
constexpr int sum_impl() noexcept
Definition: traits.h:54
state
Definition: http_parser.c:272
template<int... Is>
constexpr int folly::pushmi::detail::sum_impl ( )
noexcept

Definition at line 54 of file traits.h.

References sum_impl().

54  {
55  using RGI = int[sizeof...(Is)];
56  return sum_impl(RGI{Is...});
57 }
constexpr int sum_impl() noexcept
Definition: traits.h:54

Variable Documentation

template<typename T , template< typename... > class C>
constexpr bool folly::pushmi::detail::is_v = is_<T, C>::value

Definition at line 220 of file traits.h.

requires Tuple&& folly::pushmi::detail::t

Definition at line 48 of file extension_operators.h.

Referenced by folly::FutureExecutor< ExecutorImpl >::addFuture(), folly::fibers::FiberManager::addTaskFuture(), folly::fibers::FiberManager::addTaskRemoteFuture(), folly::ManualExecutor::advance(), folly::UnboundedQueue< T, false, 6 >::advanceHead(), folly::UnboundedQueue< T, false, 6 >::advanceHeadToTicket(), folly::UnboundedQueue< T, false, 6 >::advanceTail(), folly::UnboundedQueue< T, false, 6 >::advanceTailToTicket(), folly::ManualExecutor::advanceTo(), folly::ThreadCachedArena::allocateThreadLocalArena(), folly::UnboundedQueue< T, false, 6 >::allocNextSegment(), folly::as_const(), as_mutable(), folly::detail::ScopeGuardImplBase::asConst(), folly::gen::detail::Min< Selector, Comparer >::asConst(), AnnotatedAtomicCounter< T >::auxCheck(), folly::coro::detail::TaskPromiseBase::await_transform(), folly::basicTest(), benchmark(), folly::benchmark(), BENCHMARK(), BENCHMARK_RELATIVE(), blockingFirst(), bm_impl(), proxygen::ResponseBuilder::body(), folly::chrono::detail::ceil_impl(), folly::futures::detail::chainExecutor(), clause11_21_4_2_h(), cleanup_test(), folly::UnboundedQueue< T, false, 6 >::cleanUpRemainingItems(), folly::collect(), folly::collectAllSemiFuture(), folly::collectAny(), folly::collectAnyWithoutException(), folly::collectN(), complexBenchmark(), concurrentBlocking(), concurrentOps(), concurrentPopforSharedBuffer(), concurrentPush(), concurrentSizeTest(), folly::constexpr_abs(), folly::constexpr_find_first_set(), folly::detail::constexpr_square_(), std::tr1::gtest_internal::Get< 9 >::ConstField(), contend(), contendedUse(), contentionAtWidth(), convertToInt(), folly::SemiFuture< T >::deferError(), folly::SemiFuture< T >::deferValue(), folly::SemiFuture< T >::delayed(), folly::UnboundedQueue< T, false, 6 >::dequeueCommon(), folly::expected_detail::doEmplaceAssign(), doWorkStatic(), doWorkStaticFuture(), doWorkStaticTry(), doWorkStaticValue(), DSchedMixedTest(), duration_to_ts(), folly::UnboundedQueue< T, false, 6 >::enqueueCommon(), folly::Future< T >::ensure(), std::tr1::gtest_internal::SameSizeTuplePrefixComparator< k, k >::Eq(), folly::threadlocal_detail::StaticMetaBase::erase(), folly::TDigest::estimateQuantile(), folly::gen::detail::Parallel< Ops >::Generator< Input, Source, InputDecayed, Composed, Output, OutputDecayed >::Executor< all >::Executor(), folly::test::fc_test(), fGen(), folly::coro::detail::TaskPromiseBase::final_suspend(), folly::UnboundedQueue< T, false, 6 >::findSegment(), folly::chrono::detail::floor_impl(), futureExecutor(), folly::propagate_const< Pointer >::get_(), folly::hazptr_holder< Atom >::get_protected(), folly::UnboundedQueue< T, false, 6 >::getAllocNextSegment(), proxygen::getDateOffsetStr(), proxygen::getDateTimeStr(), folly::settings::detail::SettingCore< T >::getImpl(), folly::Singleton< folly::observer_detail::ObserverManager >::getTeardownFunc(), folly::FutureDAG::go(), folly::detail::constexpr_abs_helper< T, typename std::enable_if< std::is_integral< T >::value &&!std::is_same< T, bool >::value &&std::is_unsigned< T >::value >::type >::go(), folly::hash::hash_combine(), folly::hash::hash_combine_generic(), hash_combine_test(), http_parser_init(), folly::UnboundedQueue< T, false, 6 >::index(), folly::small_vector< Observer< T > *, InlineObservers >::insert(), folly::futures::detail::detail_msvc_15_7_workaround::invoke(), folly::detail::apply_tuple::adl::ApplyInvoke::invoke_(), lifo_test(), folly::fibers::FiberManager::localThread(), TimeoutTest::loop(), main(), folly::futures::detail::Core< T >::make(), folly::make_array(), folly::make_from_tuple(), folly::Singleton< folly::observer_detail::ObserverManager >::make_mock(), folly::make_replaceable(), folly::makeFuture(), proxygen::makeInternalTimeoutSet(), folly::makeMoveWrapper(), folly::makeSemiFuture(), proxygen::makeTimeoutSet(), folly::futures::map(), testing::internal::move(), mt_linked_test(), multiAttemptExpectDurationWithin(), multiPusherPopper(), StubClock::now(), folly::Future< T >::onError(), folly::Future< T >::onTimeout(), StubLogger::operator()(), folly::ApplyInvoke::operator()(), folly::pushmi::detail::id_fn::operator()(), folly::pushmi::detail::as_const_fn::operator()(), folly::hash::StdHasher::operator()(), testing::internal::TransformTupleValuesHelper< Tuple, Func, OutIter >::IterateOverTuple< Tup, 0 >::operator()(), folly::expected_detail::expected_detail_ExpectedHelper::operator,(), folly::pushmi::detail::select< bool >::operator->*(), folly::pushmi::detail::select< false >::eat::operator->*(), folly::test::detail::CheckResult::operator<<(), folly::pushmi::detail::opt< std::tuple< std::decay_t< TN >... > >::operator=(), folly::Try< T >::operator=(), folly::coro::TaskWithExecutor< T >::operator=(), folly::coro::Task< T >::operator=(), folly::Try< void >::operator=(), folly::pushmi::detail::opt< std::tuple< std::decay_t< TN >... > >::opt(), folly::poly_move(), testing::internal::UniversalTersePrinter< wchar_t * >::Print(), folly::dynamic::PrintImpl< T >::print(), testing::internal::PrintTo(), producer_consumer_test(), producerConsumerBench(), SyncVec< T >::push_back(), folly::threadlocal_detail::StaticMetaBase::push_back(), folly::small_vector< Observer< T > *, InlineObservers >::push_back(), folly::io::test::RandomDataHolder::RandomDataHolder(), folly::reduce(), folly::hazptr_domain< DeterministicAtomic >::relaxed_cleanup(), proxygen::HeaderTable::removeLast(), folly::UnboundedQueue< T, false, 6 >::responsibleForAdvance(), folly::UnboundedQueue< T, false, 6 >::responsibleForAlloc(), folly::futures::detail::retryingImpl(), folly::expected_detail::expected_detail_ExpectedHelper::ExpectedHelper::return_(), folly::AtomicIntrusiveLinkedList< folly::fibers::Fiber,&folly::fibers::Fiber::nextRemoteReady_ >::reverse(), folly::detail::BufferedStat< DigestT, ClockT >::roundUp(), run_multi(), run_multi_poster_multi_waiter_test(), run_once(), runAllAndValidate(), runContended(), runContendedReaders(), runFairness(), wangle::OutputBufferingHandler::runLoopCallback(), runMixed(), runNeverFailTest(), runRemoteUnlock(), runTest(), runTestTag(), runTryEnqDeqTest(), runTryEnqDeqThread(), folly::PackedSyncPtr< T >::set(), folly::settings::detail::SettingCore< T >::set(), folly::UnboundedQueue< T, false, 6 >::setConsumerTicket(), proxygen::MockTimeUtilGeneric< ClockType >::setCurrentTime(), folly::UnboundedQueue< T, false, 6 >::setProducerTicket(), folly::futures::detail::Core< T >::setResult(), folly::fibers::Promise< T, BatonT >::setTry(), folly::futures::detail::CoreCallbackState< T, F >::setTry(), folly::SharedPromise< T >::setTry(), folly::Promise< T >::setTry(), TimeoutTest::SetUp(), folly::SharedPromise< folly::folly::Unit >::setValue(), folly::Promise< folly::folly::Unit >::setValue(), UDPServer::shutdown(), folly::Singleton< folly::observer_detail::ObserverManager >::Singleton(), proxygen::ScopedHTTPServer::start(), UDPServer::start(), folly::RelaxedConcurrentPriorityQueue< T, MayBlock, SupportsSize, PopBatch, ListTargetSize, Mutex, Atom >::startPruning(), folly::ThreadedRepeatingFunctionRunner::stopImpl(), structTestFunc(), folly::coro::TaskWithExecutor< T >::swap(), folly::coro::Task< T >::swap(), folly::fbstring_core< char >::swap(), swmr_test(), folly::test::TEST(), folly::futures::test::TEST(), folly::TEST(), TEST(), testing::gmock_more_actions_test::TEST(), proxygen::TEST_F(), TEST_F(), test_I_assignN3(), test_I_customAllocator3(), test_iteratorInsertion3(), test_iteratorInsertionN3(), test_iteratorInsertionRV3(), test_nCopyAllocConstruction3(), test_nCopyConstruction3(), test_pushBack3(), test_pushBackRV3(), test_resizeT3(), folly::Future< T >::then(), folly::futures::detail::FutureBase< T >::thenImplementation(), folly::Future< T >::thenTry(), folly::Future< T >::thenValue(), throwAndCatchImpl(), throwAndCatchWrappedImpl(), throwWrappedAndCatchImpl(), throwWrappedAndCatchWrappedImpl(), folly::detail::to_exception_arg_(), folly::to_signed(), folly::to_unsigned(), folly::Try< folly::folly::Unit >::Try(), folly::Try< T >::Try(), folly::hazptr_holder< Atom >::try_protect(), folly::UnboundedQueue< T, false, 6 >::tryDequeueUntilMC(), folly::UnboundedQueue< T, false, 6 >::tryDequeueUntilSC(), folly::UnboundedQueue< T, false, 6 >::tryDequeueWaitElem(), folly::tryEmplace(), folly::UnboundedQueue< T, false, 6 >::tryPeekUntil(), folly::AtomicIntrusiveLinkedList< folly::fibers::Fiber,&folly::fibers::Fiber::nextRemoteReady_ >::unlinkAll(), folly::unorderedReduce(), TestFile::update(), folly::Future< T >::via(), folly::futures::detail::waitImpl(), folly::futures::detail::waitViaImpl(), folly::DynamicBoundedQueue< T, SingleProducer, SingleConsumer, MayBlock, LgSegmentSize, LgAlign, WeightFn, Atom >::weight(), folly::Future< T >::willEqual(), folly::window(), folly::futures::detail::FutureBase< T >::withinImplementation(), fizz::detail::WriterVector< N, T >::writeVector(), fizz::detail::WriterVector< bits24, T >::writeVector(), testing::gmock_more_actions_test::DeletionTester::~DeletionTester(), MultiWidget::~MultiWidget(), and folly::small_vector< Observer< T > *, InlineObservers >::~small_vector().