13#include <rpp/utils/constraints.hpp>
17 template<rpp::constra
int::decayed_type TDisposable>
26 template<rpp::constra
int::decayed_type TDisposable>
44namespace rpp::details::disposables
64 template<
size_t Count>
74 template<rpp::constra
int::is_nothrow_invocable Fn>
79 template<rpp::constra
int::is_nothrow_invocable Fn>
Disposable invokes underlying callable on disposing.
Definition callback_disposable.hpp:27
Disposable which can keep some other sub-disposables. When this root disposable is disposed,...
Definition composite_disposable.hpp:175
Definition disposable_wrapper.hpp:29
Definition container.hpp:21
Container with fixed std::array as underlying storage.
Definition container.hpp:65
Main RPP wrapper over disposables.
Definition disposable_wrapper.hpp:142
Definition refcount_disposable.hpp:31
disposable_wrapper_impl< interface_composite_disposable > composite_disposable_wrapper
Wrapper to keep "composite" disposable. Specialization of rpp::disposable_wrapper_impl.
Definition fwd.hpp:41
disposable_wrapper_impl< interface_disposable > disposable_wrapper
Wrapper to keep "simple" disposable. Specialization of rpp::disposable_wrapper_impl.
Definition fwd.hpp:34
Definition interface_composite_disposable.hpp:19
Interface of disposable.
Definition interface_disposable.hpp:23