29 template <
class T,
size_t InlineObservers = 3>
class Observable;
31 template <
class T>
struct Subject;
33 template <
class T>
using ObservablePtr = std::shared_ptr<Observable<T>>;
34 template <
class T>
using ObserverPtr = std::shared_ptr<Observer<T>>;
35 template <
class T>
using SubjectPtr = std::shared_ptr<Subject<T>>;
folly::exception_wrapper Error
std::shared_ptr< Observer< T >> ObserverPtr
std::shared_ptr< Observable< T >> ObservablePtr
std::shared_ptr< folly::Executor > SchedulerPtr
std::shared_ptr< Subject< T >> SubjectPtr