ReactivePlusPlus
ReactiveX implementation for C++20
Loading...
Searching...
No Matches
rpp::schedulers::details::schedulable_base Class Referenceabstract

Classes

class  advanced_call
 

Public Member Functions

 schedulable_base (const time_point &time_point)
 
virtual std::optional< time_point > operator() () noexcept=0
 
virtual std::optional< advanced_callmake_advanced_call () noexcept=0
 
virtual time_point handle_advanced_call (const advanced_call &) noexcept=0
 
virtual bool is_disposed () const noexcept=0
 
virtual void on_error (const std::exception_ptr &ep) const =0
 
time_point get_timepoint () const
 
void set_timepoint (const time_point &timepoint)
 
const std::shared_ptr< schedulable_base > & get_next () const
 
void set_next (std::shared_ptr< schedulable_base > &&next)
 
void update_next (std::shared_ptr< schedulable_base > &&next)
 

Protected Member Functions

template<typename NowStrategy >
auto get_advanced_call_handler () const
 

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