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++.
Public Member Functions | Public Attributes | List of all members
rxcpp::operator_factory< Tag, AN > Class Template Reference

#include <rx-operators.hpp>

Collaboration diagram for rxcpp::operator_factory< Tag, AN >:
Collaboration graph
[legend]

Public Member Functions

 operator_factory (tuple_type an)
 
template<class... ZN>
auto operator() (tag_type t, ZN &&...zn) const -> decltype(observable_member(t, std::forward< ZN >(zn)...))
 
template<class Observable >
auto operator() (Observable source) const -> decltype(rxu::apply(std::tuple_cat(std::make_tuple(tag_type
 

Public Attributes

 source
 
tuple_type nullptr
 
tuple_type this_type nullptr
 

Constructor & Destructor Documentation

template<class Tag , class... AN>
rxcpp::operator_factory< Tag, AN >::operator_factory ( tuple_type  an)
inline

Member Function Documentation

template<class Tag , class... AN>
template<class... ZN>
auto rxcpp::operator_factory< Tag, AN >::operator() ( tag_type  t,
ZN &&...  zn 
) const -> decltype(observable_member(t, std::forward<ZN>(zn)...))
inline
template<class Tag , class... AN>
template<class Observable >
auto rxcpp::operator_factory< Tag, AN >::operator() ( Observable  source) const -> decltype(rxu::apply(std::tuple_cat(std::make_tuple(tag_type
inline

Member Data Documentation

template<class Tag , class... AN>
tuple_type rxcpp::operator_factory< Tag, AN >::nullptr
template<class Tag , class... AN>
tuple_type this_type rxcpp::operator_factory< Tag, AN >::nullptr
Initial value:
{
return rxu::apply(std::tuple_cat(std::make_tuple(tag_type{}, source), an), *this)
template<class Tag , class... AN>
rxcpp::operator_factory< Tag, AN >::source

The documentation for this class was generated from the following file: