BaseObservable
An observable value.
The value that can be observed is of the type ObservableOptional. This is used to distinguish between "no value" ObservableOptional.Nothing and Value ObservableOptional.Value (which could be null).
An initialValue value can be set, which will remain until an actual value is observed. The actual implementation of holding the observed value is done by Observation.
Observable also implements ReadOnlyProperty so it can act as a delegate for an ObservableOptional val
Parameters
the type of value to expect.
the type of result to expect. Must be a subclass of T.
the type of ObservableOptional to store the result in.
The Observation to handle observing the value.
Inheritors
Properties
The current value T or null being observed
The initial ObservableOptional value of T.
Functions
Creates an observation that calls onNext each time a new value is observed until the resulting Disposable is disposed
Converts a ReadOnlyProperty into a ReadOnlyPropertyDefaultObservable
Converts a ReadOnlyProperty into a ReadOnlyPropertyInitializedObservable