ThreadSchedule 3.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::advanced::chaos_controller Class Reference

#include <chaos_controller.hpp>

Public Member Functions

template<typename Predicate >
 chaos_controller (chaos_config config, Predicate predicate)
 
 ~chaos_controller ()
 
 chaos_controller (chaos_controller const &)=delete
 
auto operator= (chaos_controller const &) -> chaos_controller &=delete
 
 chaos_controller (chaos_controller &&)=delete
 
auto operator= (chaos_controller &&) -> chaos_controller &=delete
 
auto thread_info () const -> std::optional< registered_thread >
 
auto configure_thread (thread_config const &config) -> result< void >
 
auto failure () const -> std::exception_ptr
 Return an exception that stopped the controller, if any.
 

Detailed Description

Definition at line 32 of file chaos_controller.hpp.

Constructor & Destructor Documentation

◆ chaos_controller() [1/3]

template<typename Predicate >
threadschedule::advanced::chaos_controller::chaos_controller ( chaos_config  config,
Predicate  predicate 
)
inline

◆ ~chaos_controller()

threadschedule::advanced::chaos_controller::~chaos_controller ( )
inline

◆ chaos_controller() [2/3]

threadschedule::advanced::chaos_controller::chaos_controller ( chaos_controller const &  )
delete

◆ chaos_controller() [3/3]

threadschedule::advanced::chaos_controller::chaos_controller ( chaos_controller &&  )
delete

Member Function Documentation

◆ configure_thread()

auto threadschedule::advanced::chaos_controller::configure_thread ( thread_config const &  config) -> result<void>
inline

◆ failure()

auto threadschedule::advanced::chaos_controller::failure ( ) const -> std::exception_ptr
inline

Return an exception that stopped the controller, if any.

Definition at line 101 of file chaos_controller.hpp.

◆ operator=() [1/2]

auto threadschedule::advanced::chaos_controller::operator= ( chaos_controller &&  ) -> chaos_controller &=delete
delete

◆ operator=() [2/2]

auto threadschedule::advanced::chaos_controller::operator= ( chaos_controller const &  ) -> chaos_controller &=delete
delete

◆ thread_info()

auto threadschedule::advanced::chaos_controller::thread_info ( ) const -> std::optional<registered_thread>
inline

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