RxCpp
The Reactive Extensions for Native (RxCpp) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators in both C and C++.
Classes | Namespaces | Macros | Typedefs | Functions
rx-predef.hpp File Reference
#include "rx-includes.hpp"
Include dependency graph for rx-predef.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  rxcpp::tag_action
 
struct  rxcpp::is_action< T, C >
 
struct  rxcpp::is_action< T, typename rxu::types_checked_from< typename T::action_tag >::type >
 
struct  rxcpp::tag_worker
 
class  rxcpp::is_worker< T >
 
struct  rxcpp::tag_scheduler
 
class  rxcpp::is_scheduler< T >
 
struct  rxcpp::tag_schedulable
 
class  rxcpp::is_schedulable< T >
 
class  rxcpp::observer< T, State, OnNext, OnError, OnCompleted >
 consumes values from an observable using State that may implement on_next, on_error and on_completed with optional overrides of each function. More...
 
struct  rxcpp::tag_observer
 
class  rxcpp::is_observer< T >
 
struct  rxcpp::tag_dynamic_observer
 
class  rxcpp::is_dynamic_observer< T >
 
struct  rxcpp::tag_subscriber
 
class  rxcpp::is_subscriber< T >
 
struct  rxcpp::tag_dynamic_observable
 
class  rxcpp::is_dynamic_observable< T >
 
class  rxcpp::dynamic_observable< T >
 
class  rxcpp::observable< T, SourceOperator >
 a source of values. subscribe or use one of the operator methods that return a new observable, which uses this observable as a source. More...
 
struct  rxcpp::defer_observable< Selector, Default, SO, AN >
 
struct  rxcpp::tag_observable
 
struct  rxcpp::observable_base< T >
 
struct  rxcpp::is_observable< T, Decayed >
 
struct  rxcpp::expand_observable_tags< Types, class >
 
struct  rxcpp::expand_observable_tags< rxu::types< ObservableN... >, rxu::types_checked_t< typename ObservableN::observable_tag... > >
 
struct  rxcpp::tag_dynamic_connectable_observable
 
class  rxcpp::is_dynamic_connectable_observable< T >
 
class  rxcpp::dynamic_connectable_observable< T >
 
class  rxcpp::connectable_observable< T, SourceOperator >
 a source of values that is shared across all subscribers and does not start until connectable_observable::connect() is called. More...
 
struct  rxcpp::tag_connectable_observable
 
class  rxcpp::is_connectable_observable< T >
 
struct  rxcpp::tag_dynamic_grouped_observable
 
class  rxcpp::is_dynamic_grouped_observable< T >
 
class  rxcpp::dynamic_grouped_observable< K, T >
 
class  rxcpp::grouped_observable< K, T, SourceOperator >
 a source of observables which each emit values from one category specified by the key selector. More...
 
struct  rxcpp::tag_grouped_observable
 
class  rxcpp::is_grouped_observable< T >
 
struct  rxcpp::is_operator_factory_for< Source, Function >
 
struct  rxcpp::identity_observable
 
struct  rxcpp::identity_for< T >
 
struct  rxcpp::is_accumulate_function_for< T, Seed, Accumulator >
 
struct  rxcpp::is_accumulate_function_for< T, Seed, Accumulator >::tag_not_valid
 

Namespaces

 rxcpp
 

Macros

#define RXCPP_RX_PREDEF_HPP
 

Typedefs

template<class Observable , class DecayedObservable = rxu::decay_t<Observable>>
using rxcpp::observable_tag_t = typename DecayedObservable::observable_tag
 
template<class... ObservableN>
using rxcpp::observable_tags_t = typename expand_observable_tags< rxu::types< ObservableN... >>::type
 
template<class... ObservableN>
using rxcpp::all_observables = rxu::all_true_type< is_observable< ObservableN >... >
 

Functions

auto rxcpp::trace_activity () -> decltype(rxcpp_trace_activity(trace_tag()))&
 
template<class T , class Source >
observable< T > rxcpp::make_observable_dynamic (Source &&s)
 
template<class K , class T , class Source >
grouped_observable< K, T > rxcpp::make_dynamic_grouped_observable (Source &&s)
 

Macro Definition Documentation

#define RXCPP_RX_PREDEF_HPP