folly::observer::makeObserver

makeObserver overloads

Synopses

Declared in <folly/observer/Observer.h>

makeObserver(...) creates a new Observer<T> object given a functor to compute it. The functor can return T or std::shared_ptr<const T>.

template<typename F>
Observer<observer_detail::ResultOf<F>>
makeObserver(F&& creator);
» more...

Creates an Observer from a creator returning a shared pointer.

template<typename F>
Observer<observer_detail::ResultOfUnwrapSharedPtr<F>>
makeObserver(F&& creator);
» more...

Creates an Observer from a creator returning an Observer.

template<typename F>
Observer<observer_detail::ResultOfUnwrapObserver<F>>
makeObserver(F&& creator);
» more...

Return Value

An Observer that recomputes its value when dependencies change.

Parameters

NameDescription
creatorFunctor computing the observed value.