DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
Loading...
Searching...
No Matches
diffeq::core::composable::EventDecorator< S, T > Member List

This is the complete list of members for diffeq::core::composable::EventDecorator< S, T >, including all inherited members.

AbstractIntegrator(system_function sys) (defined in diffeq::core::AbstractIntegrator< S >)diffeq::core::AbstractIntegrator< S >inlineexplicit
advance_time(time_type dt) (defined in diffeq::core::AbstractIntegrator< S >)diffeq::core::AbstractIntegrator< S >inlineprotected
base_type typedef (defined in diffeq::core::composable::IntegratorDecorator< S >)diffeq::core::composable::IntegratorDecorator< S >
clear_event_history()diffeq::core::composable::EventDecorator< S, T >inline
config()diffeq::core::composable::EventDecorator< S, T >inline
config() const (defined in diffeq::core::composable::EventDecorator< S, T >)diffeq::core::composable::EventDecorator< S, T >inline
current_time() const override (defined in diffeq::core::composable::IntegratorDecorator< S >)diffeq::core::composable::IntegratorDecorator< S >inline
current_time_ (defined in diffeq::core::AbstractIntegrator< S >)diffeq::core::AbstractIntegrator< S >protected
EventDecorator(std::unique_ptr< AbstractIntegrator< S, T > > integrator, EventConfig config={})diffeq::core::composable::EventDecorator< S, T >inlineexplicit
get_control_feedback() constdiffeq::core::composable::EventDecorator< S, T >inline
get_event_history() constdiffeq::core::composable::EventDecorator< S, T >inline
get_sensor_data() constdiffeq::core::composable::EventDecorator< S, T >inline
get_statistics() constdiffeq::core::composable::EventDecorator< S, T >inline
has_wrapped_integrator() constdiffeq::core::composable::IntegratorDecorator< S >inline
integrate(typename IntegratorDecorator< S, T >::state_type &state, T dt, T end_time) overridediffeq::core::composable::EventDecorator< S, T >inline
integrate(state_type &state, time_type dt, time_type end_time) override (defined in diffeq::core::composable::IntegratorDecorator< S >)diffeq::core::composable::IntegratorDecorator< S >inlinevirtual
IntegratorDecorator(std::unique_ptr< base_type > integrator)diffeq::core::composable::IntegratorDecorator< S >inlineexplicit
register_event_handler(EventTrigger trigger, std::function< void(S &, T)> handler)diffeq::core::composable::EventDecorator< S, T >inline
reset_statistics()diffeq::core::composable::EventDecorator< S, T >inline
set_state_condition(std::function< bool(const S &, T)> condition, std::function< void(S &, T)> handler, EventPriority priority=EventPriority::NORMAL)diffeq::core::composable::EventDecorator< S, T >inline
set_system(system_function sys) override (defined in diffeq::core::composable::IntegratorDecorator< S >)diffeq::core::composable::IntegratorDecorator< S >inline
set_threshold_event(size_t state_index, double threshold, bool crossing_direction, std::function< void(S &, T)> handler)diffeq::core::composable::EventDecorator< S, T >inline
set_time(time_type t) override (defined in diffeq::core::composable::IntegratorDecorator< S >)diffeq::core::composable::IntegratorDecorator< S >inline
state_type typedef (defined in diffeq::core::composable::IntegratorDecorator< S >)diffeq::core::composable::IntegratorDecorator< S >
step(typename IntegratorDecorator< S, T >::state_type &state, T dt) overridediffeq::core::composable::EventDecorator< S, T >inline
step(state_type &state, time_type dt) override (defined in diffeq::core::composable::IntegratorDecorator< S >)diffeq::core::composable::IntegratorDecorator< S >inlinevirtual
submit_control_feedback(const std::string &control_id, const S &target_state, const S &current_state)diffeq::core::composable::EventDecorator< S, T >inline
submit_sensor_data(const std::string &sensor_id, const std::vector< double > &values, double confidence=1.0)diffeq::core::composable::EventDecorator< S, T >inline
sys_ (defined in diffeq::core::AbstractIntegrator< S >)diffeq::core::AbstractIntegrator< S >protected
system_function typedef (defined in diffeq::core::composable::IntegratorDecorator< S >)diffeq::core::composable::IntegratorDecorator< S >
time_type typedef (defined in diffeq::core::composable::IntegratorDecorator< S >)diffeq::core::composable::IntegratorDecorator< S >
trigger_event(const std::string &event_id, EventPriority priority, std::function< void(S &, T)> handler, std::vector< uint8_t > data={})diffeq::core::composable::EventDecorator< S, T >inline
value_type typedef (defined in diffeq::core::AbstractIntegrator< S >)diffeq::core::AbstractIntegrator< S >
wrapped()diffeq::core::composable::IntegratorDecorator< S >inline
wrapped() const (defined in diffeq::core::composable::IntegratorDecorator< S >)diffeq::core::composable::IntegratorDecorator< S >inline
wrapped_integrator_ (defined in diffeq::core::composable::IntegratorDecorator< S >)diffeq::core::composable::IntegratorDecorator< S >protected
~AbstractIntegrator()=default (defined in diffeq::core::AbstractIntegrator< S >)diffeq::core::AbstractIntegrator< S >virtual
~EventDecorator()diffeq::core::composable::EventDecorator< S, T >inline
~IntegratorDecorator()=defaultdiffeq::core::composable::IntegratorDecorator< S >virtual