#include <observable.h>
Public Member Functions | |
promise_detail::ObservableGet< T > | Get () |
promise_detail::ObservableNext< T > | Next () |
Observer (const Observer &)=delete | |
Observer (Observer &&other) noexcept | |
Observer & | operator= (const Observer &)=delete |
Observer & | operator= (Observer &&other) noexcept |
Private Types | |
using | State = promise_detail::ObservableState< T > |
Private Member Functions | |
Observer (std::shared_ptr< State > state) | |
Private Attributes | |
std::shared_ptr< State > | state_ |
promise_detail::ObservableVersion | version_seen_ = 0 |
Friends | |
class | Observable< T > |
Definition at line 222 of file observable.h.
|
private |
Definition at line 253 of file observable.h.
|
inlinenoexcept |
Definition at line 226 of file observable.h.
|
inlineexplicitprivate |
Definition at line 255 of file observable.h.
|
inline |
Definition at line 239 of file observable.h.
|
inline |
Definition at line 248 of file observable.h.
|
delete |
|
inlinenoexcept |
Definition at line 228 of file observable.h.
|
friend |
Definition at line 254 of file observable.h.
|
private |
Definition at line 257 of file observable.h.
|
private |
Definition at line 256 of file observable.h.