ReactivePlusPlus
ReactiveX implementation for C++20
|
Public Member Functions | |
virtual void | add (disposable_wrapper disposable)=0 |
template<rpp::constraint::is_nothrow_invocable Fn> | |
disposable_wrapper | add (Fn &&invocable) |
virtual void | remove (const disposable_wrapper &d)=0 |
virtual void | clear ()=0 |
Public Member Functions inherited from rpp::interface_disposable | |
virtual bool | is_disposed () const noexcept=0 |
Check if this disposable is just disposed. | |
void | dispose () noexcept |
Dispose disposable and free any underlying resources and etc. | |
Additional Inherited Members | |
Protected Types inherited from rpp::interface_disposable | |
enum class | Mode : bool { Disposing = 0 , Destroying = 1 } |
Protected Member Functions inherited from rpp::interface_disposable | |
virtual void | dispose_impl (Mode mode) noexcept=0 |