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 | List of all members
rxcpp::schedulers::recurse Class Reference

#include <rx-scheduler.hpp>

Public Member Functions

 recurse (bool &a)
 
bool is_allowed () const
 does the scheduler allow tail-recursion now? More...
 
bool is_requested () const
 did the function request to be recursed? More...
 
void reset () const
 reset the function request. call before each call to the function. More...
 
const recursedget_recursed () const
 get the recursed to set into the schedulable for the function to use to request recursion More...
 

Detailed Description

recurse is passed to the action by the scheduler. the action uses recurse to coordinate the scheduler and the function.

Constructor & Destructor Documentation

rxcpp::schedulers::recurse::recurse ( bool &  a)
inlineexplicit

Member Function Documentation

const recursed& rxcpp::schedulers::recurse::get_recursed ( ) const
inline

get the recursed to set into the schedulable for the function to use to request recursion

bool rxcpp::schedulers::recurse::is_allowed ( ) const
inline

does the scheduler allow tail-recursion now?

bool rxcpp::schedulers::recurse::is_requested ( ) const
inline

did the function request to be recursed?

void rxcpp::schedulers::recurse::reset ( ) const
inline

reset the function request. call before each call to the function.


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