proxygen
|
#include <SimpleObservable.h>
Classes | |
struct | Context |
struct | Wrapper |
Public Member Functions | |
SimpleObservable (T value) | |
SimpleObservable (std::shared_ptr< const T > value) | |
void | setValue (T value) |
void | setValue (std::shared_ptr< const T > value) |
Observer< T > | getObserver () |
Private Attributes | |
std::shared_ptr< Context > | context_ |
std::once_flag | observerInit_ |
folly::Optional< Observer< T > > | observer_ |
Definition at line 26 of file SimpleObservable.h.
|
explicit |
Definition at line 24 of file SimpleObservable-inl.h.
References folly::gen::move, and folly::observer::SimpleObservable< T >::setValue().
|
explicit |
Definition at line 30 of file SimpleObservable-inl.h.
References folly::gen::move, and folly::observer::SimpleObservable< T >::setValue().
Observer< T > folly::observer::SimpleObservable< T >::getObserver | ( | ) |
Definition at line 72 of file SimpleObservable-inl.h.
References folly::call_once(), folly::observer::SimpleObservable< T >::Wrapper< T >::context, folly::observer::SimpleObservable< T >::context_, folly::gen::move, folly::observer::SimpleObservable< T >::observer_, and folly::observer::SimpleObservable< T >::observerInit_.
Referenced by TEST().
void folly::observer::SimpleObservable< T >::setValue | ( | T | value | ) |
Definition at line 36 of file SimpleObservable-inl.h.
References folly::gen::move.
Referenced by folly::observer::SimpleObservable< T >::SimpleObservable(), and TEST().
void folly::observer::SimpleObservable< T >::setValue | ( | std::shared_ptr< const T > | value | ) |
Definition at line 41 of file SimpleObservable-inl.h.
References folly::observer::SimpleObservable< T >::context_.
|
private |
Definition at line 41 of file SimpleObservable.h.
Referenced by folly::observer::SimpleObservable< T >::getObserver(), and folly::observer::SimpleObservable< T >::setValue().
|
private |
Definition at line 45 of file SimpleObservable.h.
Referenced by folly::observer::SimpleObservable< T >::getObserver().
|
private |
Definition at line 44 of file SimpleObservable.h.
Referenced by folly::observer::SimpleObservable< T >::getObserver().