makeObserver overloads
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...
An Observer that recomputes its value when dependencies change.
| Name | Description |
|---|---|
| creator | Functor computing the observed value. |