ReactivePlusPlus
ReactiveX implementation for C++20
|
Classes | |
struct | observer_with_timeout |
Public Member Functions | |
timeout_disposable (TObserver &&observer, rpp::schedulers::duration period, const TFallbackObservable &fallback, rpp::schedulers::time_point timeout) | |
rpp::utils::pointer_under_lock< observer_with_timeout > | get_observer_with_timeout_under_lock () |
const TFallbackObservable & | get_fallback () const |
rpp::schedulers::duration | get_period () const |
![]() | |
composite_disposable_impl (const composite_disposable_impl &)=delete | |
composite_disposable_impl (composite_disposable_impl &&other) noexcept=delete | |
bool | is_disposed () const noexcept final |
Check if this disposable is just disposed. | |
void | dispose_impl (interface_disposable::Mode mode) noexcept final |
void | add (disposable_wrapper disposable) override |
void | remove (const disposable_wrapper &disposable) override |
void | clear () override |
template<rpp::constraint::is_nothrow_invocable Fn> | |
disposable_wrapper | add (Fn &&invocable) |
![]() | |
template<rpp::constraint::is_nothrow_invocable Fn> | |
disposable_wrapper | add (Fn &&invocable) |
![]() | |
void | dispose () noexcept |
Dispose disposable and free any underlying resources and etc. | |
Additional Inherited Members | |
![]() | |
enum class | Mode : bool { Disposing = 0 , Destroying = 1 } |
![]() | |
virtual void | composite_dispose_impl (interface_disposable::Mode) noexcept |