#include <observable.h>

Public Member Functions | |
| ObservableWatch (const ObservableWatch &)=delete | |
| ObservableWatch (F factory, std::shared_ptr< ObservableState< T >> state) | |
| ObservableWatch (ObservableWatch &&other) noexcept | |
| Poll< Result > | operator() () |
| ObservableWatch & | operator= (const ObservableWatch &)=delete |
| ObservableWatch & | operator= (ObservableWatch &&) noexcept=default |
Private Types | |
| using | Promise = PromiseLike< decltype(std::declval< F >()(std::declval< T >(), std::declval< WatchCommitter * >()))> |
| using | Result = typename Promise::Result |
Private Attributes | |
| F | factory_ |
| absl::optional< Promise > | promise_ |
| std::shared_ptr< ObservableState< T > > | state_ |
Private Attributes inherited from grpc_core::WatchCommitter | |
| promise_detail::ObservableVersion | version_seen_ = 0 |
Additional Inherited Members | |
Private Member Functions inherited from grpc_core::WatchCommitter | |
| void | Commit () |
Definition at line 174 of file observable.h.
|
private |
Definition at line 177 of file observable.h.
|
private |
Definition at line 178 of file observable.h.
|
inlineexplicit |
Definition at line 181 of file observable.h.
|
delete |
|
inlinenoexcept |
Definition at line 185 of file observable.h.
|
inline |
Definition at line 191 of file observable.h.
|
delete |
|
defaultnoexcept |
|
private |
Definition at line 210 of file observable.h.
|
private |
Definition at line 209 of file observable.h.
|
private |
Definition at line 208 of file observable.h.