#include <observable.h>
Public Member Functions | |
Observer< T > | MakeObserver () |
Observable () | |
Observable (const Observable &)=delete | |
Observable (T value) | |
Observable & | operator= (const Observable &)=delete |
void | Push (T value) |
template<typename F > | |
promise_detail::ObservableWatch< T, F > | Watch (F f) |
~Observable () | |
Private Types | |
using | State = promise_detail::ObservableState< T > |
Private Attributes | |
std::shared_ptr< State > | state_ |
Definition at line 216 of file observable.h.
|
private |
Definition at line 290 of file observable.h.
|
inline |
Definition at line 266 of file observable.h.
|
inlineexplicit |
Definition at line 267 of file observable.h.
|
inline |
Definition at line 269 of file observable.h.
|
delete |
|
inline |
Definition at line 278 of file observable.h.
|
delete |
|
inline |
Definition at line 274 of file observable.h.
|
inline |
Definition at line 285 of file observable.h.
|
private |
Definition at line 291 of file observable.h.