|
ReactivePlusPlus
ReactiveX implementation for C++20
|
Interface of disposable. More...
#include <interface_disposable.hpp>
Public Member Functions | |
| 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. | |
Protected Types | |
| enum class | Mode : bool { Disposing = 0 , Destroying = 1 } |
Protected Member Functions | |
| virtual void | dispose_impl (Mode mode) noexcept=0 |
Friends | |
| template<rpp::constraint::decayed_type TStrategy> | |
| class | rpp::details::auto_dispose_wrapper |
Interface of disposable.
|
inlinenoexcept |
Dispose disposable and free any underlying resources and etc.
|
pure virtualnoexcept |
Check if this disposable is just disposed.
Implemented in rpp::composite_disposable_impl< Container >, and rpp::composite_disposable_impl< rpp::details::disposables::default_disposables_container >.