proxygen
folly::observer_detail Namespace Reference

Classes

class  Core
 
class  GraphCycleDetector
 
struct  NonSharedPtr
 
struct  NonSharedPtr< std::shared_ptr< T > >
 
class  ObserverManager
 
struct  UnwrapSharedPtr
 
struct  UnwrapSharedPtr< std::shared_ptr< T > >
 

Typedefs

template<typename F >
using ResultOf = typename NonSharedPtr< invoke_result_t< F >>::type
 
template<typename F >
using ResultOfUnwrapSharedPtr = typename UnwrapSharedPtr< invoke_result_t< F >>::type
 

Functions

 DEFINE_int32 (observer_manager_pool_size, 4,"How many internal threads ObserverManager should use")
 

Variables

static constexpr StringPiece kObserverManagerThreadNamePrefix {"ObserverMngr"}
 

Typedef Documentation

template<typename F >
using folly::observer_detail::ResultOf = typedef typename NonSharedPtr<invoke_result_t<F>>::type

Definition at line 40 of file Observer-pre.h.

template<typename F >
using folly::observer_detail::ResultOfUnwrapSharedPtr = typedef typename UnwrapSharedPtr<invoke_result_t<F>>::type

Definition at line 44 of file Observer-pre.h.

Function Documentation

folly::observer_detail::DEFINE_int32 ( observer_manager_pool_size  ,
,
"How many internal threads ObserverManager should use"   
)

Variable Documentation

constexpr StringPiece folly::observer_detail::kObserverManagerThreadNamePrefix {"ObserverMngr"}
static