|
LeviLamina
|
Public Types | |
| using | Callback = brstd::move_only_function<void(T const&)> |
| using | SubscriptionId = std::uint32_t |
Public Member Functions | |
| UIObservable (T initial, ObservableOptions options={}) | |
| bool | isClientWritable () const noexcept |
| T | getData () const |
| void | setData (T value) |
| SubscriptionId | subscribe (Callback callback) |
| bool | unsubscribe (SubscriptionId id) |