ReactivePlusPlus
One more implementation of ReactiveX approach in C++ with care about performance and templates in mind
 
Loading...
Searching...
No Matches
operators.hpp
1// ReactivePlusPlus library
2//
3// Copyright Aleksey Loginov 2022 - present.
4// Distributed under the Boost Software License, Version 1.0.
5// (See accompanying file LICENSE_1_0.txt or copy at
6// https://www.boost.org/LICENSE_1_0.txt)
7//
8// Project home: https://github.com/victimsnino/ReactivePlusPlus
9//
10
11#pragma once
12
27#include <rpp/operators/buffer.hpp>
28#include <rpp/operators/flat_map.hpp>
29#include <rpp/operators/group_by.hpp>
30#include <rpp/operators/map.hpp>
31#include <rpp/operators/scan.hpp>
32#include <rpp/operators/window.hpp>
33
41#include <rpp/operators/debounce.hpp>
42#include <rpp/operators/distinct_until_changed.hpp>
43#include <rpp/operators/filter.hpp>
44#include <rpp/operators/first.hpp>
45#include <rpp/operators/last.hpp>
46#include <rpp/operators/sample.hpp>
47#include <rpp/operators/skip.hpp>
48#include <rpp/operators/take.hpp>
49#include <rpp/operators/take_last.hpp>
50
58#include <rpp/operators/take_until.hpp>
59#include <rpp/operators/take_while.hpp>
60
68#include <rpp/operators/combine_latest.hpp>
69#include <rpp/operators/merge.hpp>
70#include <rpp/operators/start_with.hpp>
71#include <rpp/operators/switch_map.hpp>
72#include <rpp/operators/switch_on_next.hpp>
73#include <rpp/operators/with_latest_from.hpp>
74
82#include <rpp/operators/concat.hpp>
83#include <rpp/operators/reduce.hpp>
84
92#include <rpp/operators/delay.hpp>
93#include <rpp/operators/do.hpp>
94#include <rpp/operators/observe_on.hpp>
95#include <rpp/operators/repeat.hpp>
96#include <rpp/operators/subscribe_on.hpp>
97#include <rpp/operators/timeout.hpp>
98
106#include <rpp/operators/multicast.hpp>
107#include <rpp/operators/publish.hpp>
108#include <rpp/operators/ref_count.hpp>
109
117#include <rpp/operators/on_error_resume_next.hpp>