ReactivePlusPlus
ReactiveX implementation for C++20
Toggle main menu visibility
Loading...
Searching...
No Matches
ref_count.hpp
1
#pragma once
2
3
#include <rpp/observables/connectable_observable.hpp>
4
5
namespace
rpp::operators::details
6
{
7
struct
ref_count_t
8
{
9
template
<rpp::constra
int
::observable OriginalObservable, rpp::constra
int
::subject Subject>
10
auto
operator()(
const
connectable_observable<OriginalObservable, Subject>
&
observable
)
const
11
{
12
return
observable
.ref_count();
13
}
14
};
15
}
// namespace rpp::operators::details
16
17
namespace
rpp::operators
18
{
29
inline
auto
ref_count
()
30
{
31
return
rpp::operators::details::ref_count_t
{};
32
}
33
}
// namespace rpp::operators
rpp::connectable_observable
Extension over raw observable with ability to be manually connected at any time or ref_counting (shar...
Definition
connectable_observable.hpp:73
rpp::observable
Base class for any observable used in RPP. It handles core callbacks of observable.
Definition
observable.hpp:38
rpp::operators::ref_count
auto ref_count()
Forces rpp::connectable_observable to behave like common observable.
Definition
ref_count.hpp:29
rpp::operators::details::ref_count_t
Definition
ref_count.hpp:8
src
rpp
rpp
operators
ref_count.hpp
Generated by
1.17.0